C/C++
ddcc8899
学生
展开
-
bzero用法
bzero用法linux下串口编程使用到了bzero函数原型:extern void bzero(void *s, int n);用法:#include 功能:置字节字符串s的前n个字节为零且包括‘\0’。 说明:bzero无返回值。 2 #include 3 #include 4转载 2012-08-08 15:35:43 · 2786 阅读 · 1 评论 -
QTextCodec类更换中文编码环境出错问题
对于刚开始学QT的同学,在网上搜索许久之后会发现:一个简 单的 Qt 程序下面这个小程序,估计大家会感到比较亲切。似乎有相当多的中文用户尝试写过这样的代码:#include #include int main(int argc, char **argv){QApplication app(argc, argv);QString a= "我是汉字";QLa转载 2012-08-17 16:31:21 · 1089 阅读 · 0 评论 -
寄存器变量
寄存器变量在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。 寄存器变量的定义形式是: register 类型标识符 变量名 寄存器是与机器硬件密切相关的,原创 2012-08-21 15:19:52 · 833 阅读 · 0 评论 -
指针的步长问题,int a[5]。a+1跟&a+1跟(int)a+1的区别
/*指针的移动有个步长,步长等于sizeof(指针指向的元素类型) */#includeint main(void){ int a[5] = {1, 2, 3, 4, 5}; int *ptr1 = (int*)(&a + 1); //&a指针指向的元素为整个数组,故加为sizeof(数组) int *ptr2 = (int*)((int)a +原创 2012-09-01 10:26:19 · 1171 阅读 · 0 评论 -
c语言字符串 数字转换函数大全
最近学数据结构老是做实验常用到字符串和数字的转换想找却发现网上的资料太散所以搜集整理一下 方便以后再用atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法原创 2012-09-06 20:21:43 · 971 阅读 · 0 评论 -
Linux中与驱动相关的ioctl函数
一: ioctl函数的作用 ioctl用于向设备发控制和配置命令 ,有些命令也需要读写一些数据,但这些数据是不能用read/write读写的,称为Out-of-band数据。也就是说,read/write读写的数据是in-band数据,是I/O操作的主体,而ioctl命令传送的是控制信息 ,其中的数据是辅助的数据。 ioctl是设备驱动程序中对设备的I/O通道进行管理原创 2012-09-10 10:24:21 · 654 阅读 · 0 评论 -
realloc 的用法
原型:extern void *realloc(void *mem_address, unsigned int newsize); 功能:改变mem_address所指内存区域的大小为newsize长度。 说明:如果重新分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存不再使用时,应使用free()函数将内存块释放。 注意:这里原始内存中的数据还是原创 2012-10-08 16:38:53 · 661 阅读 · 0 评论 -
VC++6.0 中主函数调用其他文件函数的工程建立方法
首先是在VC++6.0中需注意的问题,建立一个新工程时,Windows程序要选择Win32,而控制台程序要选择Console,多数我们都选择控制台程序,因此这里应该选择Win32 Console Application此时还要注意的是:在此工程中添加新的文件时,要在 将此文件添加到工程复选框 前勾选原创 2012-12-19 10:00:37 · 2751 阅读 · 0 评论