自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 gcc和g++的误解

<br />gcc和g++都是GNU(组织)的一个编译器。<br />误区一:gcc只能编译c代码,g++只能编译c++代码<br />两者都可以,但是请注意:<br />1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。<br />2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用

2010-09-10 01:56:00 213

转载 linux环境C编程的血泪教训(收藏)

<br />初学linux平台上的C编程时间不长,这次正好有一个业务项目需要用到队列,研究和对比了一下市面上的相关产品,总体而言不是太复杂就是性能达不到要求,所以最后还是决定自己写一个。这次用C完完全全由自己实现只是第二次,以前都是下个开源软件改一下,一般来说linux下的软件只要是C开发的,性能都可以接受。但是为了……,还是自己决定写一下。在整个开发过程中,碰到的血泪教训太多了,这里先记录一下,第一:警示自己,以后不要再犯了;第二:给有用的人分享一下,别人跳过的坑尽量避免自己再跳(好像我经常会跳??嘻嘻)

2010-09-04 01:11:00 279

转载 linux man 手册介绍

<br />Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: <br />1 - commands<br />2 - system calls<br />3 - library calls<br />4 - special files<br />5 - file formats and convertions<br />6 - games for linux<br />7 - macro packages and conve

2010-08-07 00:16:00 1120

原创 结构体的存储

<br />大多数计算机体系统结构对于访问内存的指令是有限制的,在32位平台上,访问4字节的指令(比如上面的movl)所访问的内存地址应该是4的整数倍,访问两字节的指令(比如上面的movw)所访问的内存地址应该是两字节的整数倍,这称为对齐(Alignment)。以前举的所有例子中的内存访问指令都满足这个限制条件,读者可以回头检验一下。如果指令所访问的内存地址没有正确对齐会怎么样呢?在有些平台上将不能访问内存,而是引发一个异常,在x86平台上倒是仍然能访问内存,但是不对齐的指令执行效率比对齐的指令要低,所以编

2010-07-20 17:12:00 395

转载 x86汇编的两种语法

x86汇编的两种语法:intel语法和AT&T语法 x86汇编一直存在两种不同的语法,在intel的官方文档中使用intel语法,Windows也使用intel语法,而UNIX平台的汇编器一直使用AT&T语法,所以本书使用AT&T语法。movl %edx,%eax这条指令如果用intel语法来写,就是mov eax,edx,寄存器名不加%号,源操作数和目标操作数的位置互换,字长也不是用指令的后缀l表示而是用其它方式表示。

2010-07-19 00:47:00 981

原创 运算符的优先级

<br />下面按优先级从高到低的顺序总结一下各种运算符,每一条所列的各运算符具有相同的优先级,对于同一优先级的多个运算符按什么顺序计算也有说明,双目运算符就简单地用“左结合”或“右结合”来说明了。和指针有关的运算符* & ->也在这里列出来了,以后再详细解释。<br />1、标识符、常量、字符串和用()括号套起来的表达式是组成表达式的最基本单元,在运算中做操作数,优先级最高。<br />2、后缀运算符,包括数组取下标[]、函数调用()、结构体取成员.、指向结构体的指针取成员->、后缀自增++、后缀自减--

2010-07-16 08:15:00 529

原创 整型

在C语言中char型占一个字节的存储空间,一个字节通常是8个bit。如果这8个bit按无符号整数来解释,取值范围是0~255,如果按有符号整数来解释,采用2's Complement表示法,取值范围是-128~127。C语言规定了signed和unsigned两个关键字,unsigned char型表示无符号数,signed char型表示有符号数。那么以前我们常用的不带signed或unsigned关键字的char型是无符号数还是有符号数呢?C标准规定这是Implementation Defined,编译

2010-07-10 10:28:00 231

NAT类型检测相关协议

NAT类型检测相关协议 包含stun所使用的协议标准:rfc3489,rfc5389

2019-01-10

DB2DB数据库转换工具

一、DB2DB 的全称是 DataBase2DataBase,可以实现任意数据库类型之间的数据库转换,目前支持的数据库类型有: -Microsoft SQLServer 2005或以上 -MySQL -Microsoft SQLServer CE -SQLite -Access 二、数据库转换包含以下内容: -数据表表结构 -数据表主键 -数据表索引 -数据表数据 三、环境要求 - .NET Framework 4.0或以上

2019-01-10

sokit绿色版

sokit绿色版 sokit是一个强大的tcp和udp收发包工具,用来测试socket程序很合适

2019-01-10

tftpd32(附配置文件)

tftpd32 附配置文件 通过配置文件可控制,打开后可以最小化,里面的所有设置参数都可以写在配置文件

2019-01-10

空空如也

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

TA关注的人

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