C/C++
文章平均质量分 81
nphyez
我们只被自己定义!
展开
-
文件解析之——控制符
回车、换行符 换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符。'\n' 10 换行(newline)'\r' 13 回车(return) 在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"符号的。在解析文本或其他格式的文件内容时,常常要碰到判定回车换行的地方,这个时候就要注意既要判原创 2013-08-30 09:33:56 · 907 阅读 · 0 评论 -
解析make命令“call make -C %make_project_path% -f Pub.mak %make_subsystem%”
意思是:在%make_project_path%目录下把文件Pub.mak作为makefile执行, 其中%make_subsystem%表示make执行的参数。-c是指定make的执行目录;-f指定make文件。原创 2014-08-06 11:22:45 · 1296 阅读 · 0 评论 -
编译告警“warning: this decimal constant is unsigned only in ISO C90”
产生告警的代码如下:status = PerEnConstrainedUnsigned(ptCurCtx,ptVal->count_Uplink,0,4294967295);函数PerEnConstrainedUnsigned的声明如下:ASN1STATUS PerEnConstrainedUnsigned(Asn1Ctxt* ctxt, ASN1UINT value, ASN1U原创 2014-03-28 10:09:09 · 3093 阅读 · 0 评论 -
字符数组与字符串指针
字符串指针:char *pStr = "fighter";或,char *pStr;pStr = "fighter"; 字符数组:char aucStr[] = "fighter"; 字符数组和字符指针变量都可实现字符串的存储和运算。 定义和初始化:数组和指针都可以在它们的定义中用字符串常量进行初始化。定义指针时,编译器只是分配指针本身的空间,并原创 2014-03-13 10:07:36 · 970 阅读 · 0 评论 -
C中的布尔类型
C中没有预定义的布尔类型,因此可以定义自己的布尔类型。在C中,可以这样做:typedef int BOOLEAN#define TRUE 1#define FALSE 0把变量声明为BOOLEAN而非int,可以让用途更为明显,并且是你的程序不言自明。原创 2014-03-12 16:45:46 · 1133 阅读 · 0 评论 -
IP首部结构及组包算法分析
原创 2013-10-30 10:38:07 · 2116 阅读 · 0 评论 -
这可能导致项目生成不正确。若要更正此问题,请确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。
在属性->配置属性->常规项中,修改“目标文件名”项,使其与连接器->常规->输出文件中配置的文件名一致。原创 2013-12-30 10:33:16 · 12455 阅读 · 1 评论 -
内存空间的划分
一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。3、全局区(static):也叫静态数据内存空间转载 2013-10-30 10:36:47 · 1141 阅读 · 0 评论 -
算法复杂度
最好情况和最坏情况的时间复杂性是很难计量的,原因是对于问题的任意确定的规模N达到了Tmax(N)的合法输入难以确定,而规模N的每一个输入的概率也难以预测或确定。原创 2013-08-31 16:20:51 · 828 阅读 · 0 评论 -
字节序与网络字节序
转自:http://www.blogjava.net/Todd/archive/2010/04/15/318387.html字节序在计算机科学领域中,字节序是指存放多字节数据的字节(byte)顺序,不同的CPU的字节序类型可能不同。最常见的两种字节序是1)小端(Little endian): 将低位字节存储在内存的高位2)大端(Big endian) :将高位字节存储在内存的低位转载 2013-08-30 14:13:11 · 754 阅读 · 0 评论 -
Frame与Panel
Frame是框架窗体,有边框的;Panel是面板,无边框。一般把几个Panel加到一个Frame上。Sun公司的定义:Frame是带标题和边框的最顶层窗体;Panel是个最简单的容器类,它提供空间让程序放其它组件,包括其它Panel。添加到容器中的组件放在一个列表中。列表的顺序将定义组件在容器内的正向堆栈顺序。如果将组件添加到容器中时未指定索引,则该索引将被添加到列表尾部(此后它位于堆栈顺原创 2015-12-31 17:15:02 · 7258 阅读 · 0 评论