![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
ic_pro
这个作者很懒,什么都没留下…
展开
-
C语言typedef的用法
一.基本概念剖析int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#31.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointer to function)的声明是这样: int...原创 2011-09-28 16:01:05 · 72 阅读 · 0 评论 -
C连接代码
#include <mysql.h>/*注意要包含这个头文件*/ #include <string.h> #include <stdlib.h> #include <stdio.h> /*定义了一些数据库连接需要的宏*/ #define HOST "localhost" #define USERNAME "ABi...原创 2012-04-11 11:54:06 · 126 阅读 · 0 评论 -
gSOAP中文文档
1、背景 转贴 2 gSOAP文档翻译计划 2.1 gSOAP文档翻译计划(序) 前一阵子需要在unix c平台下创建一个webservice应用。头痛之余,上网查询相关资料,偶然发现了gSOAP开发包。于是乎立即下载试用了一下,效果很好。在它的帮助下,我很快完成了webservice应用的设计开发工作。今天,心里突然升起一个念头:为何不把整个gSOAP的帮助文档...原创 2012-08-21 18:04:45 · 87 阅读 · 0 评论 -
如何理解复杂的声明
这里说的声明,不光适用于C/C++,其他的一些语言也能适用。与java和C#等不同,声明和定义在C/C++中有着比较明显的区别:声明仅仅是介绍名字(introduce names),而定义则会为该名字分配相应的空间。打个通俗的比喻:声明就是你在谈话中提到某个人的名字,而定义就是把你提到的这个人带到谈话的人群中来,让大家见识一下他/她是什么样子。这里主要介绍声明。在C中,声明的形式为(dcl是...原创 2012-08-23 16:04:56 · 95 阅读 · 0 评论 -
note
/* gcc 对c的编译选项: -E 进行预处理生成.i文件(预处理) -S 进行汇编生成.s文件 -c 进行编译生成.o文件 -o 进行连接,生成可执行文件 -g 调试必选 -L 指定库目录 -l 指定装载库 -I include ar -crs xxx.a x.o y.o gcc -o app *.o/*.c -Llib -lxxx g...原创 2013-01-19 12:13:10 · 63 阅读 · 0 评论 -
typedef
主要的几点感悟:1、typedef和definetypedef 在编译时被解释,define在预处理时被替换。#define定义“可读”的常量以及一些宏语句的任务,而typedef则常用来定义关键字、冗长的类型的别名。 ____宏定义只是简单的字符串代换(原地扩展),而typedef则不是原地扩展,它的新名字具有一定的封装性,以致于新命名的标识符具有更易定义变量的功能。 typedef...原创 2013-01-29 14:44:17 · 158 阅读 · 0 评论