随笔分类 -  C语言

c语言
摘要:今天被要求写一段程序,题目如下; 已知过去四周内20个交易日天内黄金的价格,求过去20天内最大差值? a[20]={2,5,1,6,7,9,10,18...1}我当时想的是差值,肯定是两天交易日之间的差值,第1天与第2天之间的差值,第2天与第3天之间的差值,第一天与第三天之间的差值,他们之间的最大值... 阅读全文
posted @ 2015-03-13 17:28 长风破浪 阅读(443) 评论(1) 推荐(1)
摘要:守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。 阅读全文
posted @ 2015-03-10 18:12 长风破浪 阅读(2976) 评论(0) 推荐(1)
摘要:来自:http://www.cnblogs.com/hhpjxbk/archive/2009/10/06/1578385.html关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字符串的操作有... 阅读全文
posted @ 2015-02-13 11:15 长风破浪 阅读(820) 评论(0) 推荐(0)
摘要:转自:http://cloverprince.iteye.com/blog/481309现有一个主程序用C语言写成。现在要允许第三方开发人员编写扩展的模块,约定第三方开发的模块必须提供一系列已知名称的函数(如 foo(),bar(),baz())。如果要求第三方的模块必须与主程序的二进制代码分开发布... 阅读全文
posted @ 2015-02-03 15:11 长风破浪 阅读(2397) 评论(0) 推荐(0)
摘要:一、 预备知识—程序的内存分配:一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构... 阅读全文
posted @ 2015-02-03 14:12 长风破浪 阅读(902) 评论(3) 推荐(0)
摘要://二进制逆序 by MoreWindows( http://blog.csdn.net/MoreWindows ) #include //二进制打印函数template void PrintfBinary(T a){ int i; for (i = sizeof(a) * 8 - 1... 阅读全文
posted @ 2015-02-02 17:50 长风破浪 阅读(807) 评论(0) 推荐(0)
摘要:XPM转换与查看工具 阅读全文
posted @ 2015-02-02 17:34 长风破浪 阅读(1988) 评论(0) 推荐(1)
摘要:环形缓冲区是生产者和消费者模型中常用的数据结构。生产者将数据放入数组的尾端,而消费者从数组的另一端移走数据,当达到数组的尾部时,生产者绕回到数组的头部。如果只有一个生产者和一个消费者,那么就可以做到免锁访问环形缓冲区(Ring Buffer)。写入索引只允许生产者访问并修改,只要写入者在更新索引之前... 阅读全文
posted @ 2014-10-24 17:17 长风破浪 阅读(7999) 评论(6) 推荐(1)
摘要:C语言数组参数与指针参数C语言函数参数分为形参和实参。形参是指声明或定义函数时的参数,而实参是在调用函数时主调函数传递过来的实际值。一、一维数组参数1、能否向函数传递一个数组?看例子:void fun(char a[10]){ char c = a[3];}intmain(){ char b[10]... 阅读全文
posted @ 2014-10-21 21:17 长风破浪