C
xyang0917
专注分布式服务和DDD领域
展开
-
线性表之顺序存储结构(C语言动态数组实现)
线性表的定义:N个数据元素的有限序列线性表从存储结构上分为:顺序存储结构(数组)和 链式存储结构(链表)顺序存储结构:是用一段连续的内存空间存储表中的数据 L=(a1,a2,a3....an)链式存储结构:是用一段一段连续的内存空间存储表中每一行的数据,段与段之间通过一个引用(指针)相互连接来,形成一个链式的存储结构 看到顺序存储结构的图示,我们可能会马上联想到C语言的数组原创 2014-05-16 00:17:43 · 5704 阅读 · 0 评论 -
C读写配置文件
在项目开发中,经常需要读取应用配置文件的初始化参数,在应用启前进行一些初始化设置。比如:Eclipse,参数项包含主题、字体大小、颜色、Jdk安装位置、自动提示等。Eclispe配置的文件格式是以键值对的方式存储的,即:key=value的形式原创 2014-04-27 20:49:42 · 4623 阅读 · 3 评论 -
C语言利用va_list、va_start、va_end、va_arg宏定义可变参数的函数
在定义可变参数的函数之前,先来理解一下函数参数的传递原理:原创 2014-11-17 23:44:19 · 6080 阅读 · 0 评论 -
C语言可变参数在宏定义中的应用
在C语言的标准库中,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。在调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。在C99中规定宏也可以像函数一样带可变的参数,如:#define LOG(format, ...) fprintf(stdout, format, __VA_AR原创 2014-11-17 23:06:36 · 6098 阅读 · 0 评论 -
求数组中第二最大数
#include #include #include #define N 10// 找出数组中第二个最大的数int findSecMax(int arr[], int n){ const int MINNUMBER = -32767; int sec_max, max; sec_max = MINNUMBER; max = arr[0]; for (int i = 1;原创 2014-05-22 22:45:38 · 1760 阅读 · 0 评论 -
C、Shell、Perl基于Tomcat开发CGI程序环境配置
基于Tomcat7.0版本配置CGI开发环境,步聚如下:以我的Tomcat7安装目录为例:TOMCA_HOME = /Users/yangxin/Documents/devToos/java/apache-tomcat-7.0.391、打开TOMCA_HOME/conf/web.xml将CGI的Serlvet配置与URL映射注释打开 cgi org.原创 2014-07-12 22:02:28 · 3092 阅读 · 0 评论 -
C连接MySQL数据库开发之Linux环境完整示例演示(增、删、改、查)
一、开发环境ReadHat6.3 32位、mysql5.6.15、gcc4.4.6二、编译gcc -I/usr/include/mysql-L/usr/lib -lmysqlclient main.c -o main.out-I:指定mysql头文件所在目录(默认去/usr/include目录下寻找所用到的头文件)-L:指定mysql动态库文件所原创 2014-05-24 20:11:00 · 2982 阅读 · 1 评论 -
C连接MySQL数据库开发之Xcode环境配置及测试
一、开发环境Mac OS X 10.9.2 64位、Xcode5.1、MySQL5.5.37 64位MySQL安装目录为:/usr/local/mysql二、配置xcode连接mysql的编译选项1> 将mysql头文件目录添加到xcode头文件搜索路径中项目属性--> Build Settings --> Search Paths --> He原创 2014-05-24 17:30:07 · 3839 阅读 · 0 评论 -
C连接MySQL数据库开发之Windows环境配置及测试
一、开发环境Win8.1 64位、VS2013、MySQL5.5.3764位MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.5二、配置工程环境首先创建一个控制台空项目,打开VS2013,文件--> 新建项目 --> 常规 --> 选择“空项目” 因为我们要使用MySQL数据库原创 2014-05-24 15:42:10 · 6078 阅读 · 2 评论 -
C技巧:结构体参数转成不定参数
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__VA_ARGS__”,下面这段程序可以在GCC下正常编译通过:1234567891011121314151617181920#include #def转载 2014-11-06 12:19:20 · 1980 阅读 · 0 评论