yyyyyyyyyyyyyyyyyyyy

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  C

上一页 1 2 3 4 5 6 下一页

摘要:CMake是一个跨平台的程序构建工具,比如起自己编写Makefile方便很多。 介绍:http://baike.baidu.com/view/1126160.htm 本文件不介绍CMake的基本语法,下面是篇不错的入门教程: http://www.ibm.com/developerworks/cn/ 阅读全文
posted @ 2015-08-05 03:29 xxxxxxxx1x2xxxxxxx 阅读(326) 评论(0) 推荐(0)

摘要:三.内存映射映射相对底层的内存管理方式。控制内存的权限。控制内存映射到文件1.函数说明:a.mmap映射内存voidmmap(void*start,//从指定位置开始映射,必须是页首//如果为0/NULL,系统指定开始映射地址size_tsize,//映射的大小,建议page倍数intprot,//... 阅读全文
posted @ 2015-07-26 02:05 xxxxxxxx1x2xxxxxxx 阅读(221) 评论(0) 推荐(0)

摘要:环境变量#include#include#includeexternchar**environ;main(intargs,char**argv,char**arge){printf("%s\n",getenv("PATH"));printf("%s\n",getenv("LOGNAME"));/*w... 阅读全文
posted @ 2015-07-26 02:04 xxxxxxxx1x2xxxxxxx 阅读(308) 评论(0) 推荐(0)

摘要:http://www.2cto.com/kf/ware/c/7.html 阅读全文
posted @ 2015-07-19 17:31 xxxxxxxx1x2xxxxxxx 阅读(108) 评论(0) 推荐(0)

摘要:转自:http://blog.csdn.net/unix21/article/details/9293877结构体指针变量的定义,定义结构体变量的一般形式如下:形式1:先定义结构体类型,再定义变量struct结构体标识符{成员变量列表;…};struct 结构体标识符 *指针变量名;变量初始化一:s... 阅读全文
posted @ 2015-07-19 16:15 xxxxxxxx1x2xxxxxxx 阅读(266) 评论(0) 推荐(0)

摘要:#include #include #define N 4#define STR "abcd" int main(){ struct student { }stu; printf("N = %d\n", sizeof(N)); printf("n... 阅读全文
posted @ 2015-07-19 15:42 xxxxxxxx1x2xxxxxxx 阅读(177) 评论(0) 推荐(0)

摘要:#include "stdafx.h"#include "string.h"struct student{ int num; char name[20]; char sex;};struct student *fun(struct student stu){ struct student *p; s... 阅读全文
posted @ 2015-05-15 14:25 xxxxxxxx1x2xxxxxxx 阅读(421) 评论(0) 推荐(0)

摘要:EditPlus+MinGW搭建简易的C/C++开发环境有时候想用C编点小程序,但是每次都要启动那难用又难看的VC实在是不情愿,而且老是会生成很多没用的中间文件,很讨厌,后来看到网上有很多人用EditPlus来开发C,感觉挺不错的,就拿来试试。1、下载EditPlus,EditPlus(文字编辑器)... 阅读全文
posted @ 2015-03-27 23:44 xxxxxxxx1x2xxxxxxx 阅读(146) 评论(0) 推荐(0)

摘要:%p与指针对应,是输出指针的地址如:char * p="abc";......printf("The address %p is %s", p, p);输出就如同这样The address 0FEA is abc 阅读全文
posted @ 2015-03-27 23:04 xxxxxxxx1x2xxxxxxx 阅读(310) 评论(0) 推荐(0)

摘要:指针做形参做局部变量以及内存分配一级指针做形参:首先一定要明白形参和你传递参数的那个实参是两个不同的变量,即使同名也还依然不同。指针传递的是一个变量或者一个值的地址,但是它本身还是采用值传递的方式。即你不能使它指向另外一块地址,但是你可以改变它指向的空间里存的值。二级指针做形参:二级指针也是传值,但... 阅读全文
posted @ 2015-02-02 22:28 xxxxxxxx1x2xxxxxxx 阅读(237) 评论(0) 推荐(0)

摘要:链表环状检测主要有三种方法: 1、追赶法;如 robinzsy。 2、外部记录法;如improgrammer。 3、内部记录法(打记号);如VivianSnow。 内部标记法和外部标记法其实是一个道理,不过就是辅助变量一个是在链表节点内,一个是借助辅助数组或者hash或者AV... 阅读全文
posted @ 2015-02-02 05:04 xxxxxxxx1x2xxxxxxx 阅读(707) 评论(0) 推荐(0)

摘要:一、 链表排序 链表排序和数组排序的思路类似,只是链表操作起来比较麻烦,因为不能随机访问,所以只能借助于类似于前置或后置插入,添加等概念来完成。下面给出了链表排序的几种方法。辅助代码://单链表节点的定义typedef struct LinkNode{ int val; struc... 阅读全文
posted @ 2015-02-02 05:02 xxxxxxxx1x2xxxxxxx 阅读(217) 评论(0) 推荐(0)

摘要:链表创建打印删除:http://wenku.baidu.com/view/d2343df67c1cfad6195fa7d8.htmlhttp://bbs.ednchina.com/BLOG_ARTICLE_2143077.HTMhttp://zhidao.baidu.com/link?url=vdW... 阅读全文
posted @ 2015-02-02 04:20 xxxxxxxx1x2xxxxxxx 阅读(168) 评论(0) 推荐(0)

摘要:#include #include "string.h"#include "malloc.h"void Swap(int a,int b){ int temp; temp=a; a=b; b=temp;}int Get_Int(int a){ int i=1+a; ... 阅读全文
posted @ 2015-02-02 03:13 xxxxxxxx1x2xxxxxxx 阅读(161) 评论(0) 推荐(0)

摘要:C结构体之位域(位段)有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区... 阅读全文
posted @ 2015-01-12 23:34 xxxxxxxx1x2xxxxxxx 阅读(204) 评论(0) 推荐(0)

摘要:VC,C++ Builder和lcc三个编译器 间枚举类型enum长度的情况. 各种C编译器默认的字节对齐数不一致,要写通用的代码,经常就是使用#pragma pack(1) ... #pragma pack() 来使编译器以单字节对齐. 今天在bcb5中调用vc6的dll时出现错误,但在VC中调... 阅读全文
posted @ 2015-01-12 23:08 xxxxxxxx1x2xxxxxxx 阅读(690) 评论(0) 推荐(0)

摘要:在MinGW GCC下编译带sleep()函数的测试程序,不管是包含了unistd.h头文件,还是stdio.h、stdlib.h头文件,就是找不到该函数的定义!在linux下,sleep()函数的头文件是:unistd.h,但在MinGW GCC下没有了这个函数的定义,到是在windows.h文件... 阅读全文
posted @ 2014-12-30 17:57 xxxxxxxx1x2xxxxxxx 阅读(312) 评论(0) 推荐(0)

摘要:c语言exit和return区别,在fork和vfork中使用 exit函数在头文件stdlib.h中。 exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在main主函数中,则会退出函数并返回一值,可以写为return... 阅读全文
posted @ 2014-11-19 17:51 xxxxxxxx1x2xxxxxxx 阅读(317) 评论(0) 推荐(0)

摘要:C语言中setjmp与longjmp学习笔记 一、基础介绍 头文件:#include 原型:intsetjmp(jmp_buf envbuf) 宏函数setjmp()在缓冲区envbuf中保存系统堆栈里的内容,供longjmp()以后使用。首次调用setjmp()宏时,返回值为0,然而lo... 阅读全文
posted @ 2014-11-19 16:26 xxxxxxxx1x2xxxxxxx 阅读(1815) 评论(0) 推荐(0)

摘要:void fun() const{}; const void fun(){}; 和void const fun(){}; 的区别? const void fun(){};和void const fun(){};两个相同。 如果采用"按址传递方式"的函数返回值加const 修饰,那么函数返回值(... 阅读全文
posted @ 2014-11-18 12:02 xxxxxxxx1x2xxxxxxx 阅读(493) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页