C/C++编程
linuxmake
这个作者很懒,什么都没留下…
展开
-
程序员最该看的30本书---------------------------国外编辑推荐
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典 ,下面就按照各本书的推荐数排列。1. 《代码大全》 史蒂夫·迈克康转载 2012-09-28 09:05:51 · 816 阅读 · 0 评论 -
C/C++编程相关问题总结
1、warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]|问题:char *program = "raspiCamtest";,在编译过程中出现上述错误。改成 char program[] = "raspiCametest"后不再提示警告。注:这个之前用gcc编译是没有问题原创 2015-01-25 00:32:20 · 917 阅读 · 0 评论 -
华为软件编程规范和范例
〔一〕=====[排版] ]======= 〔二〕======[注释]=======〔三〕=====[标识符命名]=======〔四〕=====[可读性]======〔五〕=====[变量、结构]===== 〔六〕=====[函数、过程]=====〔七〕=====[可测性]=====〔八〕=====[程序效率]=====〔九〕=====[质量保证]=====〔十转载 2014-07-06 16:03:37 · 3100 阅读 · 1 评论 -
sprintf与浮点数的表示
来自:http://blog.csdn.net/ztj111/article/details/1854948在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数转载 2014-01-12 20:04:13 · 6847 阅读 · 0 评论 -
request for member 'flags' in something not a structure or union
request for member 'flags' in something not a structure or union错误原因:结构指针没有正确使用,如struct *p ; 应该p->flags调用,而错误的使用了p.flags 。原创 2012-11-19 21:01:15 · 3827 阅读 · 0 评论 -
initialization from incompatible pointer type
initialization from incompatible pointer type主要原因:1、参数不匹配。2、函数类型不对应。原创 2012-11-28 00:33:48 · 8859 阅读 · 0 评论 -
vc++调试出现输入框:please enter the path for DBGHEAP.C的解决办法
DBGHEAP.C 是C运行时间(Runtime)库的一部分;主要包括如下函数: malloc/calloc/realloc及其相对应的Debug 版本和底层帮助函数。 如果你在安装VC时选择了安装C Runtime源代码,DBGHEAP.C 默认安装路径是X:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC下,其中 X:原创 2012-11-04 22:00:22 · 4821 阅读 · 0 评论 -
一维数据构建线性表
线性表的简单编程#include #include typedef int datatype ; struct sqlist{ datatype *data ; int length ; int current; }; /*初始化线性表*/void initList( struct sqlist * l, int size原创 2012-11-04 16:27:29 · 722 阅读 · 0 评论 -
C语言:矩阵操作练习
图像所C语言练习编译环境GCC 1. struct MAT{int row,col;int*p;}二维数组有一个MAT型结构体指向,其中row,col为数组的行和列大小,*p指向数组的具体数据。(1)定义一个函数,struct MAT* createMat(int r,int c),分配一个结构体空间,指向一个r*c个单元的数组,并给数组分配空间,正确分配返回结构原创 2012-10-23 22:35:00 · 2101 阅读 · 0 评论 -
dereferencing pointer to incomplete type 错误
dereferencing pointer to incomplete type错误常为结构体未定义原创 2012-10-22 18:02:20 · 1527 阅读 · 0 评论 -
undefined reference to `open_port'问题
undefined reference to `open_port' 相关文件没有编译,导致连接失败gcc 不仅要包括目标文件还要包含相关文件原创 2012-09-21 10:23:27 · 1290 阅读 · 0 评论 -
动态内存分配
头文件:malloc.h主要函数: malloc calloc realloc freemalloc:void *malloc(size_t size) size:分配内存字节数 返回free:void free(void *pointer); calloc:void *calloc(size_t num_elements,size_t element_si原创 2012-09-29 11:55:09 · 536 阅读 · 0 评论 -
C语言:链表的学习
#include #include typedef struct stu { int num; struct stu *next;}NODE;//创建链表struct stu * createStu(void){ struct stu * head =NULL ; struct stu * prev,*current; int dat ; while(scanf原创 2012-10-08 23:47:35 · 877 阅读 · 0 评论 -
C语言:n维矩阵转置
#includeint main(int argc,char argv[]){ int a[100][100]; int b[100][100]; int i ,j; int n; printf("输入矩阵维数\n"); scanf("%i",&n); printf("Please enter number\n"); fo原创 2012-09-24 20:40:25 · 3502 阅读 · 1 评论 -
字符串转整数
#include #include int main(int agrc,char *agrv[]) { char str[1024]; char temp[1024]; int lenth; int i ; int n=0; long t =0; int j; memset(str,0,102原创 2012-09-24 19:15:03 · 594 阅读 · 0 评论 -
C编程:矩阵相乘
x行y列矩阵与y行z列矩阵相乘void matrix_multiply(int *m1,int *m2,int *r,int x,int y,int z){ int temp; int i,j,t; for(i=0;i< x;i++) { for(j=0;j<z;j++) { temp = 0 ; for(t=0;t < y ;t+原创 2012-09-29 23:58:42 · 987 阅读 · 0 评论 -
C常用函数
1、memset在C中 or void *memset(void *s, int ch, size_t n); 函数解释:将s中前n个字节替换为ch并返回s; memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。2、strlen sizeofstrlen: 字符串的长度,不包括结尾的‘\0'字符。siz原创 2012-09-24 18:36:33 · 645 阅读 · 0 评论 -
CEdit获取一行的文字
CEdit的接口LineLength(nCharIndex) 的参数并不是指CEdit的第几行,需要通过函数LineIndex来进行转换。[cpp] view plaincopyint nIndex = 4 ; //假设要获取CEdit的第4行的文字 int nCharIndex = nCharIndex = this->LineI转载 2015-03-17 18:17:24 · 1806 阅读 · 0 评论