code2012

加油,坚持,努力,自信
随笔 - 107, 文章 - 3, 评论 - 18, 阅读 - 22万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  C

摘要:C++ windows遍历目录 阅读全文

posted @ 2013-09-25 10:08 code2012 阅读(219) 评论(0) 推荐(0) 编辑

摘要:上次在网上偶遇一题,大致如下:假设str为在任何函数外申明的变量,分别指出以下str在何时初始化,存于何处,并画出其内存结构图:1) char str[] = "hello";2) char str[] = {'h', 'e', 'l', 'l', 'o'};3)char *str = "hello";4) const char str[] = "hello";明白以下几点即可:1)编译器把带const的全局变量编译成常量并放在常量区;2)全局变量和全局常 阅读全文

posted @ 2011-09-15 00:49 code2012 阅读(1470) 评论(2) 推荐(0) 编辑

摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->文件文件的基本概念 所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件(头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上的一个有序数 阅读全文

posted @ 2011-09-14 10:48 code2012 阅读(491) 评论(0) 推荐(0) 编辑

摘要:linux下http协议 多线程下载实现该程序只能在http协议下工作,等以后研究其他协议时再补充。: F$ a" M9 u; z& V8 L: ^0 k. {' H- d/ f/ @. H% h8 ~. z(网络服务器用的是腾讯公司的linuxqq 希望他们能原谅我……)) T6 l: d+ J7 E* ~* G编程思路:! L0 }7 Q1 `6 ]5 V6 w! V' B3 F1、分析http协议 数据包。% F0 Z9 ~C' X以下是一个请求报文与相应的回复报文的例子" H& w3 B, b}1 z' _; n; a 阅读全文

posted @ 2011-08-12 00:29 code2012 阅读(2606) 评论(0) 推荐(1) 编辑

摘要:http://man.chinaunix.net/develop/c&c++/linux_c/default.htm 阅读全文

posted @ 2011-07-31 13:03 code2012 阅读(212) 评论(0) 推荐(0) 编辑

摘要:Fromhttp://blog.csdn.net/ast_224/article/details/3861625getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下: #include <getopt.h> int getopt_long(int argc, char * const argv[], const char *optstring, const struct option *longopts, int *longindex); int getopt_long_only(int argc, char * const argv[] 阅读全文

posted @ 2011-07-29 15:58 code2012 阅读(326) 评论(0) 推荐(0) 编辑

摘要:1 #include<stdio.h> 2 3 int add(int pramer1,int pramer2); 4 5 6 int main() 7 { 8 int a=5; 9 10 printf("傻傻的:%d",a); //注释 explain111 12 a=add(1,2); 13 printf("\n结果是 the result_last:%d",a); //注释 explain114 15 getchar();16 return 0; 17 18 19 }20 21 22 int add(int pramer1 ,int p 阅读全文

posted @ 2011-07-29 03:22 code2012 阅读(182) 评论(0) 推荐(0) 编辑

摘要:位运算 在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 一、位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二 阅读全文

posted @ 2011-05-26 16:04 code2012 阅读(1877) 评论(0) 推荐(0) 编辑

摘要:typedef 函数指针的用法 在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedef int (*MYFUN)(in 阅读全文

posted @ 2011-05-21 23:39 code2012 阅读(61070) 评论(7) 推荐(10) 编辑

点击右上角即可分享
微信分享提示