- 博客(17)
- 资源 (15)
- 收藏
- 关注
原创 Exercise7-6 文件操作
/** * Description:Exercise 7-6 - write a program to compare two files, printing the first line where they differ * Author: Gecko * Date: 2012-11-30 16:11 * Note: The two files have the same number
2012-11-30 16:33:22 705
原创 stdout,stdin浅析
《The C programming Language》中这样解释stdin,stdout "The file pointers stdin and stdout are objects of type FILE *. They are constants, however, not variables, so it is not possible to assign to them."stdou
2012-11-30 15:12:28 3954
原创 关于main(int argc, char* argv[])的理解
以前对main函数中的参数设置有一些理解,以为很简单,不就是argc是参数数量,argv是字符串数组,但是昨天写多进程的问题确实碰到了麻烦,今天仔细想了想其中的问题还确实不少。其中涉及到的问题也是方方面面的。下面就将做一个仔细的解析。 问题描述:主进程启动多个子进程程序是需要向子进程程序传输参数,而我们知道如果向程序中传递参数也就是向main函数中传递参数,需要用到argv数组来存
2012-11-29 15:59:49 22367 2
原创 Windows下多进程的实现案例
最近碰到一个多进程的问题牵涉到了Windows下多进程的操作。经过研究也算是找到了一种解决方案。下面具体介绍一下这个题目中自己的收获。 背景介绍:程序涉及到Win32与Linux两个平台,要求同时启动多个进程,进程下面启动 多个线程。由于Windows的设计原理与Linux有很大区别(具体可参考Windows移植到Linux),因此Linux平台下创建多个进程比较容易实现。Wind
2012-11-28 15:59:34 17334 4
转载 malloc与alloc的区别
malloc()与 alloc()C语言跟内存分配方式(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存
2012-11-23 14:42:21 2027
原创 用指针操作实现二分法程序
二分法一直在查找已排序数据中占有很重要的位置,我们经常使用的二分法是在数组中使用。如下/* binsearch: find x in v[0] <= v[1] <= ... <= v[n−1] */int binsearch(int x, int v[], int n){ int low, high, mid; low = 0; high = n − 1; while
2012-11-23 10:07:53 3194
原创 1011
背景 Background 顺治帝福临,是清朝入关后的第一位皇帝。他是皇太极的第九子,生于崇德三年(1638)崇德八年八月二ten+six日在沈阳即位,改元顺治,在位18年。卒于顺治十八年(1661),终24岁。 顺治即位后,由叔父多尔衮辅政。顺治七年,多尔衮出塞射猎,死于塞外。14岁的福临提前亲政。顺治帝天资聪颖,读书勤奋,他吸收先进的汉文化,审时度势,对成法祖制有所更张,
2012-11-22 16:10:09 700
原创 单词-Words
[问题描述]Io和Ao在玩一个单词游戏。他们轮流说出一个仅包含元音字母的单词,并且后一个单词的第一个字母必须与前一个单词的最后一个字母一致。游戏可以从任何一个单词开始。任何单词禁止说两遍,游戏中只能使用给定词典中含有的单词。游戏的复杂度定义为游戏中所使用的单词的长度总和。编写程序求出使用一本给定的词典来玩这个游戏所能达到的游戏最大可能复杂度。数据规模限制:单词总数不超过16,单
2012-11-22 10:54:50 1453
原创 各种数据类型的取值范围(自查)
在写程序的过程中我们有时候会处理一些极大地数据,这时候就会出现一些困惑各种数据类型的大小,声明的时候让自己很谨慎, 于是碰到较大的数值就直接long类型的的变量就声明了,在C函数库Limits中包含着对于所用编译器中各个数据类型的取值范围。下面是程序代码。/*本程序中得到启示:在输出不同类型的数据时,输出格式也要相应改变 * long类型的要添加‘l’,unsigned要添加'u'否则会发
2012-11-21 16:13:32 4427
原创 程序中关于堆栈大小的划定
昨天在做小猪登山的题目碰到了数组容量太大的问题,今天做一个总结。 首先,参考了Slyar的文章《C语言 全局变量和局部变量的大小限制》直接贴上。#include int main(){int a[1000000];//局部变量return 0;}编译运行后发现溢出错误。#include int a[1000000];//全局变量int main(){
2012-11-21 11:25:46 27534
原创 1006
背景 Background 在很久很久以前,有一个动物村庄,那里是猪的乐园(^_^),村民们勤劳、勇敢、善良、团结…… 不过有一天,最小的小小猪生病了,而这种病是极其罕见的,因此大家都没有储存这种药物。所以晴天小猪自告奋勇,要去采取这种药草。于是,晴天小猪的传奇故事便由此展开…… 描述 Description 这一天,他来到了一座深山的山脚下,因为只有这座深山
2012-11-21 11:02:03 1743 1
原创 1002
描述 Description 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到
2012-11-20 11:00:57 4552
转载 关于scanf的一点汇总
很多人对scanf的不太了解,导致程序出错,我想把scanf的具体用法贴出来,希望大家可以共同进步,有什么不对的地方可以提出来。int scanf(char *format,...);这应该是scanf的标准形式。先说说关于他的返回值的问题。库函数几乎都是有返回值的,有些人可能很奇怪,怎么很少人用过scanf的返回值呢?scanf会返回成功接收到的变量数量的值。比如scanf("%
2012-11-18 18:03:51 4900
原创 1001
描述 Description 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生
2012-11-18 15:42:12 1252
原创 1385
背景 Background 怪盗基德 VS OIBH 第三话 描述 Description 怪盗基德第三次来到熟悉的OIBH总部。屡屡失败的OIBH这次看守的是The Eye of Moon。还是那个房间,还是那扇门,不同的是OIBH对密码锁进行了改进。这
2012-11-18 12:30:24 1180
原创 使用“洋葱法”求解复杂指针
看到《The C Programming Language》Page112页,讲到复杂指针,由于本人对此处一直比较敬畏,虽然在大二的时候读过一遍《C 与指针》,但由于久疏运用,忘得也差不多了。今天准备好好研究一下。 文章参考的supermegaboy的文章复杂指针解析,并没有抄袭的意思,只是想自己留作参考查看之用,如不小心观测此文,不妨去原文瞻仰一番大牛之作。 首先
2012-11-15 14:56:41 1308
原创 计算日期,天数,星期几的小例子
最近在看《The C Programing Language》,进一步加深了自己对于指针赋值的理解,现在看来关于日期,天数这类的题目很是简单,但是遥想当年大一的时候自己去参加计算机学院的编程大赛,五个问题只是求解出来一个,而没解答出的问题中就包含关于日期天数的一个问题,今天为了弥补一下以前的遗憾,就把这个程序再写一写吧。(话说程序还就需要多写多练,本来以为自己看书的时候想枚举,多维数组,局部变量初
2012-11-15 10:22:49 1281
gradle-1.9-all.zip
2014-03-23
CryptAPI函数调用实例(修改后)
2012-07-26
CrypAPI 常用函数源码实例
2012-07-26
McAfee杀毒软件使用使用说明
2010-04-17
简明 Python 教程
2009-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人