
C code Snip
文章平均质量分 57
magicpang
C->CPP && ->Agile
展开
-
Heap sort Sample
static void u32_swap(void *a, void *b, int size){ u32 t = *(u32 *)a; *(u32 *)a = *(u32 *)b; *(u32 *)b = t;}static void generic_swap(void *a, void *b, int size){ char原创 2008-08-04 22:55:00 · 820 阅读 · 0 评论 -
Insert sort样例一则
#include #include int insertSort(int a[], int len){ int j,p; int tmp; for(j = 0; j { tmp = a[j]; for(p=j; p > 0 && a[p - 1] { a[p] = a[p - 1]; }原创 2008-08-04 17:33:00 · 455 阅读 · 0 评论 -
sscanf 使用一则
问题:最近要处理一些格式化的名称,格式如下Familiy Name;Given Name;Additional Name;Name Prefix;Name Suffix比如Na;Po Lun;Jr.;Sr.;Esq.=====>实际上转化后为 Sr Na Po Lun Jr. Esq.解决思路:使用c库函数sscanfint sscanf ( char * st原创 2008-07-08 16:20:00 · 656 阅读 · 0 评论 -
kmp算法理解(纯收集)
对kmp算法的理解可以参考Introduction to Algorithm 3rd Edition Chapter 32.4 如果没有这本书的同学,可以看看下面KMP-MATCHER(T, P) 1 n ← length[T] 2 m ← length[P] 3 π ← COMPUTE-PREFIX-FUNCTION(P) 4 q ← 0原创 2009-09-26 13:01:00 · 713 阅读 · 0 评论 -
(size_t)-1代表了什么
printf("(size_t)-1 is %d/n",(size_t)-1); 在我的ubuntu9.04上面,得到的结果是4294967294,对比中的宏UINT_MAX,可以发现这两个数字是相同的. 知道了上面的方法,如果要得到UINT_MAX - 1,可以使用(size_t)-2 实际上面,我这台机器(32位系统)使用补码表示数字的,-1在内存中实际就原创 2009-09-25 12:03:00 · 4986 阅读 · 1 评论 -
在控制台画acos
/******************************************************************************* * /file acosline.c * /brief draw acos line on terminal * /date 10/11/2009 08:46:22 PM * /author CH原创 2009-10-12 23:17:00 · 531 阅读 · 0 评论 -
new contor 与 new contor()的区别
#include using namespace std;class default{private:int a;public:int geta() const { return a; }};int main(){default *p1 = new default;default *p2 = new default();cout << "p1 i原创 2010-01-25 21:37:00 · 689 阅读 · 0 评论