hnust_xiehonghao的专栏

csdn 写博客体验越来越差了。。。。。。

static关键字

C/C++中的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类的问题。 A.      面向过程程序设计中的static关键字 1)      静态全局变量          在全局变量前,加上关键字static,该变...

2013-12-30 21:33:12

阅读数 655

评论数 0

位域及其内存对齐

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个类型单元中的二进位划分为几个不同的区域, 并说明每个区域...

2013-12-28 21:20:41

阅读数 1198

评论数 0

c语言面试题 指针30个常错题型

来源:http://blog.chinaunix.net/u1/58640/showart.php?id=1354073 记下来以备不时之需。 1. char * const p; char const * p const char *p 上述三个有什么区别? char * const p; /...

2013-12-28 20:54:28

阅读数 25240

评论数 9

malloc函数和free函数

c语言中的动态内存分配函数malloc和free使用起来很灵活,但是也很容易导致错误, 如果知道了malloc和free的实现原理,那么,出错的机会就很小了。   malloc的实现原理: 操作系统维护了一个将可用的内存块连接为一个长长的列表的所谓空闲链表。 调用malloc函数时,操作...

2013-12-28 19:22:22

阅读数 700

评论数 0

指针常量与常量指针

参考 http://blog.sina.com.cn/s/blog_4826f7970100074l.html 指针常量与指向常量的指针 0、指针变量! 指针变量有三个属性,一个是它的地址,一个是它的值(也就是它指向的地址),还有一个是它指向地址里面的值(也就是它指向的内容)。 ...

2013-12-28 14:07:09

阅读数 700

评论数 0

mysql学习之修改数据表

mysql学习之修改数据表 1.       修改表的名字 语法: alter  table 旧表名>  rename [to] 新表名>; mysql> show tables; +-------------------+ | Tables_in_test_db | +---...

2013-12-24 10:51:29

阅读数 589

评论数 0

指向数组的指针 一定要好好看看这个文章

http://blog.chinaunix.net/uid-26694208-id-3842773.html 一. 二维数组元素的地址      为了说明问题, 我们定义以下二维数组:       int a[3][4]={{0,1,2,3}, {4,5,6,7}, {8,9,10,11...

2013-12-21 20:25:55

阅读数 653

评论数 0

c语言结构体对齐 共用体对齐 位域对齐 面试常考题目

C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。结构体到底怎样对齐?下面总结了对齐原则,在没有#pragma pack宏的情况下: 原则1、普通数据成员对齐规则:第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(比如int在32位机为...

2013-12-16 22:17:40

阅读数 1482

评论数 0

GCC常用命令

以下内容参考于 http://blog.csdn.net/lotus302/article/details/7587166 ubuntu 下安装 gcc  命令  :sudo apt-get  install  build-essential gcc,g++-GNU工程的C和...

2013-12-15 17:00:56

阅读数 689

评论数 0

C语言知识盲点

各种变量在内存中的高地址低地址问题 测试环境:c++ ,vs2005, release 先确认一下这里“低地址高地址”的定义,这里并不是指的大端小端中的地址高低,而是内存中的地址,如下:   00421ae0为相对低地址,00421ae8为相对高地址. 1.全局变量 #includ...

2013-12-15 16:38:56

阅读数 715

评论数 0

linux下解压压缩rar文件

http://download.csdn.net/detail/hnust_xiehonghao/6679893   下载地址 1. 下载软件 以rarlinux-3.8.0 for linux为例,在网站上下载源程序RAR for Linux 3.8或在本帖中下载。 2. 安装软件执行命...

2013-12-08 17:47:51

阅读数 1067

评论数 0

error LNK2001: unresolved external symbol __imp__WSAStartup@8 SOCKET应用显示错误时的解决方法

VC6.0下的错误信息: error LNK2001: unresolved external symbol __imp__socket@12 error LNK2001: unresolved external symbol __imp__WSAStartup@8 错误原因:因为没有联接so...

2013-12-06 07:10:42

阅读数 8522

评论数 0

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