《Linux C编程一站式学习》讲调试精髓
“调试的过程可能会让你感到一些沮丧,但调试也是编程中最需要动脑的、最有挑战和乐趣的部分。从某种角度看调试就像侦探工作,根据掌握的线索来推断是什么原 因和过程导致了你所看到的结果。调试也像是一门实验科学,每次想到哪里可能有错,就修改程序然后再试一次。如果假设是对的,就能得到预期的正确结果,就可 以接着...
HDUacm 1001 Sum Problem
Problem Description Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge). In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ......
HDUacm 1002 A + B Problem II
Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.Input The first line o...
HDUacm 1000 A + B Problem
Problem Description CalculateA + B.Input Each line will contain two integersAandB. Process to end of file.Output For each case, outputA + Bin one line...
关于字符串模式匹配算法的一点理解
此贴最先是发布在CDOJ-BBS,现在觉得应该将这篇文章发布出来,让更多的人看见。与更多的朋友、大师们交流学习心得...
你真的会使用assert吗?
写这篇博客源于在阅读lighttpd源代码是遇到的一个关于assert应用的疑问。在阅读lighttpd源代码时,发现比比皆是的对malloc的调用结果进行assert检查,比如:Buffer.c:buffer* buffer_init(void) { buffer *b; b = malloc(s...
C语言小算法_2_静态队列操作
/* 本程序测试线性队列的数据结构*/#include <stdio.h>#define MAXSIZE 1024typedef struct node{ int data[MAXSIZE]; int length;} SeqList;/*函数功能: 初始化线性队列函数原型: void ...
C语言学习趣事_20_Assert_Setjmp
最近看C库,简单的学习了一下assert和setjmp库的功能,贴点心得。/* 本程序测试库函数,用来学习、理解库*/#include <stdio.h>/*测试:assert宏 与 NDEBUG的关系Tip: 经过各种测试,为了取消 assert 宏,必须在它之前定义NEDBUG; 这...
TFT LCD数据存储为BMP文件的C语言代码
在硬件平台:STM32 +SSD1963+4.3TFT(TP)+TFcard 实现了将显示数据存储为bmp文件的应用。TFT应用为RGB565格式的16位色显示480*272分辨率,bmp文件RGB565格式的位图很多软件打不开,大部分是只支持RGB555的。因此做了两种类型 的代码。bmp文件存储...
C语言学习趣事_20_关于数组名与指针的讨论
今天在ChinaUnix下看到一篇文章,讨论一些关于数组名和指针的关系,原帖的链接为:http://bbs.chinaunix.net/thread-871769-1-994.html 感觉楼主写的文字还是挺不错的,不过里面未免有些内容有些误导,在此谈一些我个人的看法。Exp1:#include &...
使用srand设置随机数种子,用来每次获取不一样的随机数
以前一直没有仔细想过为什么如何设置随机数种子?设置随机数种子有什么用,今天有时间,拿出来分析一下: 直接通过rand() 函数获得随机数每次都会是一样,例如,第一次程序运行的时候是8,第二次运行还会是8;后来发现有一个可以设置随机数种子的函数:srand() ,srand()的原型: void sr...
C语言学习趣事_19_C参考手册连接
1、GNU C 参考手册http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html2、伊利诺伊大学 ACM C 参考手册 库函数http://www.acm.uiuc.edu/webmonkeys/book/c_guide/3、蓝色巨人 C/...
C语言学习趣事_18_关于结构体_求讨论
今天在ChinaUnix论坛看到一个帖子,询问结构体定义的问题。帖子的原来连接是:http://bbs.chinaunix.net/thread-3666589-1-1.html问题是:有两个关于struct和typedef的定义。Exp1:1 typedef struct A *pA; 2 str...
[原创]在线视频下载(Using Python / Bash / C / Reguar Expressions)
Windows上下载在线视频不是很难, 可以安装爱酷等对应在线视频(这里是优酷)的官方下载工具, 更通用地, 可以使用硕鼠下载, 这个软件我没用过, 但我需要使用硕鼠官方网站http://www.flvcd.com(支持70多个在线视频网站的解析, 好强大的说)的视频解析作为代理将某个在线视频播放地...
libgc 加 .make 在 vc6 vs2008 中的编译方法
libgc 加 .make 在 vc6 vs2008 中的编译方法开源代码多数是用 .mak 编译 win 平台,网上的教程多是说明命令行的,但这样在装了多个版本 vs 的电脑上很容易混乱,要每次执行不同的 vcvars32.bat 其实这个批处理不过是设置 sdk 的路径等等,例如 "D...


