编程
文章平均质量分 55
TPMer
Stay hungry Stay foolish.
展开
-
回调函数的概念及其使用
1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的转载 2013-03-06 17:57:28 · 917 阅读 · 1 评论 -
C语言运算符的优先级
一、运算符的优先级表C 语言的符号众多,由这些符号又组合成了各种各样的运算符。既然是运算符就一定有其特定的优先级,下表就是C 语言运算符的优先级表:注:同一优先级的运算符,运算次序由结合方向所决定。上表不容易记住。其实也用不着死记,用得多,看得多自然就记得了。也有人说不用记这些东西,只要记住乘除法的优先级比加减法高就行了,别的地方一律加上括号。这在你自己写代码的原创 2013-03-24 13:52:42 · 933 阅读 · 0 评论 -
c语言逗号表达式
转载自:http://www.cnblogs.com/hnrainll/archive/2011/08/03/2126660.htmlC语言提供一种特殊的运算符——逗号运算符。用它将两个表达式连接起来。如: 3+5,6+8称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为 表达式1,表达式2逗号表达式的求解过程是:先求解表达式转载 2013-03-24 13:47:11 · 1705 阅读 · 0 评论 -
Java中super的几种用法并与this的区别
转载自:http://blog.csdn.net/anmei2010/article/details/40931181. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base {Base() {System.out.println("Base");}}publicclass Checketextends Base {转载 2013-03-16 14:26:43 · 753 阅读 · 0 评论 -
printf中*的作用
/**的作用是用后面的整数或变量代替原来应该出现在格式串中的数字。如:printf("a = %.*f", 4, 3.1415926535);将输出3.1416这是百度知道的结果*/#includeint main(){ int i,j,k; for(i=1; i<=5; i++) printf("%*d\n",i,2);原创 2013-03-14 22:49:38 · 3122 阅读 · 0 评论 -
c语言NULL和0区别
转载自:http://www.cnblogs.com/youxin/archive/2012/03/27/2420023.html先看下面一段代码输出什么:#includeint main(){ int *p=NULL; printf("%s",p); }输出(null) ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,转载 2013-03-01 16:14:23 · 606 阅读 · 0 评论 -
C语言逻辑运算短路
1——或逻辑短路#include int main(){int a=5,b=6,c=7,d=8,m=2,n=2;(m=ad);printf("%d\t%d",m,n);}输出的结果为1,2.为什么呢,因为a2——与逻辑短路#include int main(){int a=5,b=6,c=7,d=8,m=2,n=2;(m=a>b)原创 2013-03-01 15:35:47 · 2236 阅读 · 1 评论 -
C语言位运算
一、位运算符C语言提供了六种位运算符:& 按位与| 按位或^ 按位异或~ 取反>> 右移1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码转载 2013-03-02 13:09:12 · 682 阅读 · 0 评论 -
UltraEdit (UE) 快捷键
转载自: http://blog.pfan.cn/wangwei/44098.html说来惭愧,我是最近才使用上UltraEdit(以下简称“UE”),这对那些常年在UE下编程的高手来说绝对是一盆凉水泼在了头上。无奈,看到人家在享用UE的强大功能时,我禁不住摒弃常用的IDE,开始了UE的征程…… 到底是UE的什么功能让我这个顽固子弟决心要试用她呢?答曰:“列编辑功能”。初看这个名转载 2013-03-11 13:00:50 · 1146 阅读 · 0 评论 -
深度解析Java内存的原型
转载自:http://www.csdn.net/article/2012-06-29/2806999本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、Java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:转载 2013-03-11 12:17:35 · 602 阅读 · 0 评论 -
GetAsyncKeyState()& 0x8000 是什么意思
0x8000 & GetKeyState(VK_SHIFT); 这句是判断是否有按下shift键为什么GetAsyncKeyState()&首先说明,有好多程序或书上是0x8000f,这个f不是十六进制的f而是代表浮点数。其实& 8000才是本质。小鱼我整理后自己写了点东西,总结一下首先介绍一下几个概念:按位与运算符"&":是双目运算符,其功能是参与运算的两数各对应的二转载 2013-03-09 13:03:24 · 19209 阅读 · 0 评论 -
系统环境变量和用户环境变量有什么区别
搭建编译环境时为什么有时候要设置环境变量,而有时又设置用户变量? 环境变量分为系统环境变量和用户环境变量。 你所说的环境变量是指系统环境变量,对所有用户起作用 而用户环境变量只对当前用户起作用。 例如要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变原创 2013-03-06 17:48:26 · 1908 阅读 · 0 评论 -
Unity3D项目之 Survival Shooter 记录
完整的记录一次U3D项目的开发过程Survival Shooter Log原创 2016-01-29 12:12:24 · 6170 阅读 · 5 评论