自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liming0931的专栏

不积小流,无以成江海

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

转载 C语言运算符优先级 详细列表

摘自http://www.slyar.com/blog/c-operator-priority.html恩,问这个问题的人太多了,懒得继续回答,直接贴上来自己看。。。优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左

2012-03-30 22:04:19 734

转载 C语言优先级和(i++)+(i++)与(++i)+(++i)

在网上看到了这篇文章,很不错就转载了,摘自:http://www.cnblogs.com/hustcat/archive/2009/06/02/1494311.html与在前面:++(--)有太多让人困惑的地方,(i++)+(i++)与(++i)+(++i)有什么不同?为什么不同?如果从机器的角度去理解,就会豁然开朗。 先来看段程序:int main(){ int

2012-03-30 21:48:28 7863 2

原创 数组指针的内存布局及实例

首先测试源代码如下:#include int main(void){ char a[] = "abcd"; char (*p3)[5] = &a; char (*p4)[6] = (char *)a;/* p3 = &a; p4 = a; */ printf("p3 = 0x%x\n",(unsigned int)p3); printf("p4 = 0x%x\

2012-03-29 18:59:14 1988

转载 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则

摘自:http://luluww.bokee.com/3010083.html2004年7月31日星期六 第二次更新,增加了对象的堆内存分配,细化了指针数组和数组指针内存的说明 ! 昨天给0405班辅导,当他们问我指针数组的问题的时候,由于好久没用,感觉有些陌生了,所以今天归纳总结了一下,希望以后的朋友可以少走些弯路:) 一 :关于指针和堆的内存分配 先来介绍一下指针

2012-03-29 17:34:37 515

原创 指针数组以及指向字符串的理解

在看《C程序设计语言》第五章中,有一节指针数组,看了还是很迷糊的,于是在电脑上写了一些代码,得到了一些体验,便记录下来,倘若有说的不对的地方,请多多指教。我的C测试代码如下:#include int main(void){ char * str="liuwei"; char *month_name[] = { "January","Febr

2012-03-28 21:48:09 1351

转载 C语言函数运行时间测试

摘自:http://cookiebear.info/archives/351最近突然有必要测试C语言中各个函数的运行时间,于是就搜索了一下,发现有4种方法可以达成测算程序运行时间的目的。它们分别是使用clock, times, gettimeofday, getrusage来实现的。下面就来逐一介绍,并比较它们的优劣点。系统测试环境:VirtualBox (Ubuntu 9.10)

2012-03-20 11:01:22 3930

转载 Why do I get "Value computed is not used" when working with pointers?

摘自:http://tigcc.ticalc.org/doc/faq.html#99Q:    I have a variable and a pointer to it, for example,int a, ptr_to_a = &a;When I tried to modify the variable "a" indirectly using the

2012-03-19 15:42:47 1889

转载 C语言深入学习系列 - 字节对齐&内存管理

摘自:http://my.oschina.net/alphajay/blog/3870用C语言写程序时需要知道是大端模式还是小端模式。          所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。          为什么会有大小端模式之分呢?这是

2012-03-18 13:16:03 669

转载 C语言字节对齐详解

摘自:http://blog.csdn.net/xuxinshao/article/details/2244277一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,

2012-03-18 13:13:25 408

原创 结构体(struct) 的 sizeof 大小

C语言中,sizeof的Semantics(语义)如下:The sizeof operator yields the size (in bytes) of its operand, which may be an expression or the parenthesized name of a type. The size is determined from the type of t

2012-03-18 13:10:58 1063 1

原创 C++无需创建实例而访问类成员函数

在C++当中我们可以不创建一个类的实例,便可以访问类的成员函数,且看下面的C++例子:#include class A{public: void PrintMe();};void A::PrintMe(){ printf("Hello World\n");}int main(void){ A* p = 0; p->PrintMe(

2012-03-18 10:40:54 1412 1

原创 C语言之位域小记

在《Applied C:An Interoduction and more》当中讲了讲位域的知识,于是我也想学学,碰巧看到一道C语言的题目,如下:#include struct mybitfields{ unsigned short a : 4; unsigned short b : 5; unsigned short c : 7;}test;int main(v

2012-03-16 20:06:48 490

转载 C语言的三种整型数据类型:int、short int和long int

摘自:http://kooyee.iteye.com/blog/349491  int数据类型的位数为16位,short int数据类型的位数也是16位。而long int的位数为32位,可用来存储比较大的整数。 short int 和 long int可以缩写为short 和 long。              C语言中的整型数据类型int、short int 和 lo

2012-03-15 17:23:46 2314

转载 strcmp函数的两种实现

摘自http://www.iteye.com/topic/790388#includeint strcmp(const char *str1,const char *str2){ /* 注释以下的五行(while循环)可以简写为: * for(;(*str1==*str2)&&*str1!='\0';str1++,str2++); * */ while((*str

2012-03-15 17:16:25 20664 3

转载 warning: dereferencing type-punned pointer will break strict-aliasing rules(转)

摘自: http://blog.csdn.net/gmstart/article/details/6600043warning: dereferencing type-punned pointer will break strict-aliasing rules  在 gcc 2.x 下编译没有任何 warning 信息的代码换到 gcc 3.x 版本下之后出现了类似的 warni

2012-03-15 17:05:30 957

原创 GDB的auto display的用法

在gdb当中,display的功能很不错的下面是gdb手册上的定义:display expr Add the expression expr to the list of expressions to display each time your program stops. SeeExpressions.display does not repeat if you pre

2012-03-15 12:20:40 8495 1

转载 linux下如何添加一个用户并且让用户获得root权限

http://sangmin214.iteye.com/blog/911134 转自:http://blog.sina.com.cn/s/blog_6fc583e70100n6rm.html################################################测试环境:CentOS 5.51、添加用户,首先用adduser命令添加一个普通用户,

2012-03-13 17:45:08 5489 1

转载 ARMV4,ARMV4,ARMV4I

http://www.cppblog.com/fenglinuestc/articles/47479.html也就是三种指令集:ARMv4 -> 它只支持 32 位 ARMv4 指令 ARMv4T ->“T”代表 Thumb(16 位指令模式)ARMv4I ->“I”代表交互作用 (Interworking)。它允许 32 位指令和 16 位指令共存 一些经常出现的CPU支持的

2012-03-13 14:28:31 1181

原创 Astyle及linux shell rm命令的使用技巧

Astyle及linux shell rm命令的使用技巧最近编写代码,总离不开要编辑代码的,找了astyle,用着还行,可是我想能不能在一个文件下一次性的astyle的,网上找了很多,这里记录一下:G:\Program\Code\Applied C>AStyle --style=ansi --recursive *.c----------------------------------

2012-03-12 12:34:02 2369 5

转载 移植中Makefile学习 关键字理解

http://www.cnblogs.com/ai616818/archive/2011/06/30/2094909.html CFLAGSRPM_OPT_FLAGSmake %{?_smp_mflags} CC="%{__cc}" CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOU        RCE" LDFLAGS="" LCRYPT="-lcryp

2012-03-11 17:37:23 3090

转载 PATH and LDFLAGS and CFLAGS

http://blog.163.com/huangbao_007/blog/static/356365352008102301434362/  PATH and LDFLAGS and CFLAGS  2008-11-23 00:14:34|  分类:System_Linux|  标签:|字号大中小 订阅我安装的路径不是/usr,所以

2012-03-11 11:43:01 661

转载 proteus问题集锦

摘自:http://hi.baidu.com/woaimuxiaoyizhong/blog/item/6459842a34762a345343c125.html1.标题:Graphics Fills问题:使用工具“BOX”和“ARC”设计好自己所创建元器件的图形之后,在电脑屏幕上看起来非常漂亮,但是在打印输出之后发现图片没有背景颜色(即图片是黑白的)答案:在输出原理图的时候,选择BMP

2012-03-04 09:47:52 6756

经典的c语言解释器ch 8.0

这个软件比较好,可以把c语言当作脚本来执行,验证一些代码,比较方便

2022-11-07

经典的工具:Turbo-c-3.0-DOSBox.7z

这个软件已经集成了dosbox,可以在win10运行,集成了turbo c2.0编译软件,适合回味经典。

2022-11-07

经典的工具:Turbo-C-3.0-DOSBox.7z

这个软件已经集成了dosbox,可以在win10运行,集成了turbo c3.0编译软件,适合回味经典。

2022-11-07

CRC计算工具V3.3.0-64.7z

比较好的crc计算工具,32位64位系统都可以用的。crc的校验方法也很多。推荐使用,希望能够帮助到大家

2019-11-19

C指针好资料,值得学习

C指针好资料,值得学习,所以特地上传,给大家看看,里面有现成的代码,可以自己加以学习,实践

2018-08-28

华清远见共享给学员的面试题

CC++的试题库,不错的,可以供大家参考参考,欢迎大家阅读

2018-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除