码迷,mamicode.com
首页 > 2016年04月15日 > 全部分享
函数堆栈调用过程
从内存的角度详细的分析C语言中的函数调用过程:首先写一个测试用的代码:#include<stdio.h> intadd(intx,inty) { intz=0; z=x+y; returnz; } intmain() { inta=1,b=2; intc=0; c=add(a,b); return0; }这是一个简单的的求和函数。其次,让我们确定一下,程序..
分类:其他好文   时间:2016-04-15 15:36:50    阅读次数:575
记一次DEDE织梦网站恢复的经历
前言:一个处于瘫痪的网站,之前使用DEDE织梦搭建,由于之前被挂马,被迫关停,好在程序有备份,数据库已经恢复并清理,DEDE系统升级之后,显示主页为空白内容。解决过程:1、拿到管理员用户密码之后,登陆dede后台发现,栏目信息为空白,刚开始怀疑是数据库信息被清理,后来排..
分类:Web程序   时间:2016-04-15 15:36:40    阅读次数:222
js导航二级下拉菜单
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><ti..
分类:Web程序   时间:2016-04-15 15:35:50    阅读次数:258
Linux--进程间通信-信号量
一、什么是信号量就是一种用来描述某种资源数量个数的计数器,通过控制其他通信资源来实现进程通信。它在此过程中负责数据的互斥、同步等。互斥,就是在同一时间段内,A、B两个进程只有一个进程在运行。同步。就是A进程完成之后,B进程接着完成,有一定的执行顺序。二、工作原..
分类:系统相关   时间:2016-04-15 15:35:18    阅读次数:347
求二进制中1的个数
#include<stdio.h> #include<stdlib.h> //方法一: intNumberof1(intn) { intcount=0; while(n) { if(n&1) count++; n=n>>1;//位操作比乘除运算效率高。 } returncount; } //上面的程序如果传入的n是一个负数,将造成死循环。因为负数移位时..
分类:其他好文   时间:2016-04-15 15:35:24    阅读次数:186
Android MVC、MVP和MVVP的概念、运用及区别
MVC、MVP和MVVM都是为了解决界面呈现和逻辑代码分离而出现的模式。经典的MVC模式是M-V-X模式的老祖宗,MVP和MVVM都是在MVC的基础上演化而来。本文分为三个部分: 1. 概述MVC、MVP和MVVM的概念、区别、以及适用场景。 2. 用Demo演示MVP及MVVM的使用 3. Demo源码下载...
分类:移动开发   时间:2016-04-15 15:32:57    阅读次数:503
flash动画的原理及概念
动画概念: 动画是一种综合艺术门类,是工业社会人类寻求精神解脱的产物,它集合了绘画、漫画、电影、数字媒体、摄影、音乐、文学扥个众多艺术集合为一身的艺术表现形式。 动画原理 视觉暂留(残留)现象:认得眼睛有一种特质。人眼观看物体的时候,成像于视网膜上面,并由视神经输入人脑。无疑在快速运动时,当人眼所看 ...
分类:其他好文   时间:2016-04-15 15:32:27    阅读次数:327
intellij idea搭建ssh开发框架之绑定数据源
原文: intellij idea搭建ssh开发框架之绑定数据源 在intellij idea中绑定数据源并生成hibernate实体对象。在IDE中的右边找到Database标签。 点击弹出窗口中的图标工具,弹出数据库连接界面,根据自己实际情况进行配置。 连接成功后出现数据表 在IDE左边的Per... ...
分类:其他好文   时间:2016-04-15 15:32:00    阅读次数:192
工厂方法模式
工厂方法模式是对简单工厂模式的改进,它为每个对象增加了一个工厂类,专门用于生成该对象。 工厂方法实现加减乘除例子如下: 1 操作类 2 为每一个操作类添加一个工厂对象 3 在客户端使用工厂生产需要使用的对象 运行结果为:3 工厂方法模式把判断移到了客户端,并没有解决判断实例化哪个对象的问题,但这种模 ...
分类:其他好文   时间:2016-04-15 15:32:49    阅读次数:148
改掉这些坏习惯,你不再是菜鸟
1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见 3. 从未用过任何形式的版本控制系统,如Subclipse 4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实 5. 不使用统一开发 ...
分类:其他好文   时间:2016-04-15 15:31:28    阅读次数:118
待整理
wordpress Unknown collation: 'utf8mb4_unicode_ci' Linux ftp command upload file: linux ftp command put multiple files ...
分类:其他好文   时间:2016-04-15 15:33:24    阅读次数:194
django get_object_or_404
django get_object_or_404 是django shortcuts模块里面一个比较简便的方法,特别是用django get来操作数据库的时候,可以帮 我们少写一些代码,加快开发速度。 get_object_or_404的介绍: 我们原来调用django 的get方法(model.o ...
分类:其他好文   时间:2016-04-15 15:31:14    阅读次数:155
LintCode Count 1 in Binary
知识点 1. 整数的二进制表示法 2. 十进制和二进制的转换 http://baike.baidu.com/view/1426817.htm 3. 负整数的表示(原码,补码,反码) http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/Comput ...
分类:其他好文   时间:2016-04-15 15:33:03    阅读次数:155
Redis并发锁控制
为了防止用户在页面上重复点击或者同时发起多次请求,请求处理需要操作redis缓存,这个时候需要对并发边界进行并发锁控制,实现思路: 由于每个页面发起的请求带的token具备唯一性,可以将token作为锁(key),当前时间作为value进行并发锁控制,分为两个方法:acquireLock和reale ...
分类:其他好文   时间:2016-04-15 15:33:03    阅读次数:562
作业五
import java.io.File; public class FileUtils { /** * 列出指定目录下的所有文件和子目录的名称 * @param dir File类型用户指定的目录 * @throws IllegalAccessException * */ public static ...
分类:其他好文   时间:2016-04-15 15:30:20    阅读次数:117
js模仿块级作用域
当一个变量被声明赋值之后,如果再对其声明,则不会改变上一次赋值后的值,所以i的值还是5,只有重新赋值之后,才会改变,如: i现在的值是6; JS中没有块级作用域,如果想要块级作用域的效果,可以进行模仿,如: 这方法可以理解为把块级作用域放在一个匿名函数中,所以匿名函数中声明的变量,在其函数执行结束之 ...
分类:Web程序   时间:2016-04-15 15:29:52    阅读次数:177
POJ 3279 Fliptile
爆搜。 一个一个位置搜下去。第一列的格子可以反转也可以不反转,之后的每一列,看他左边的那一个格是1还是0,如果是1,这一格必须反转,否则必须不反转。这是一个很强的剪枝。 ...
分类:其他好文   时间:2016-04-15 15:31:20    阅读次数:156
1588条   上一页 1 ... 36 37 38 39 40 41 42 ... 94 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!