CodeMap

慎言笃行

导航

随笔分类 -  C之修炼

上一页 1 2 3 下一页

发现不一样的C世界
谈谈最近的编程状态
摘要:最近终于正式开始了产品的开发,一直期待的事情终于到来时,难免那么小小的兴奋一下,而兴奋过后,却似乎发现自己能做的事情其实是有限的,一个劲地写着程序,却都是些摆不上场面的作品,而且极其零乱,一件事是由网上下载的工具,自制的小段程序,以及不可避免的手工修改完成的,而成品呢,只是另一个程序实现的开始。 做了无数的小程序,这是现在工作的一个现状,是否有计划是另一回事(目标程序的运行空... 阅读全文

posted @ 2007-03-18 00:55 wqlblogger 阅读(455) 评论(2) 推荐(0) 编辑

C++Builder 使用经验备忘[第一辑]
摘要:1.AnsiString是一种字符串类,声明时可直接用字符串初始化,也可用new分配空间。 2. AnsiString可用下标方式访问单个字符,如Str[n];但注意n的起始值为1,而不是传统数组的0。 阅读全文

posted @ 2007-03-15 16:17 wqlblogger 阅读(274) 评论(1) 推荐(0) 编辑

探索C++的秘密之详解extern "C"
摘要:时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C... 阅读全文

posted @ 2007-01-25 15:53 wqlblogger 阅读(344) 评论(1) 推荐(0) 编辑

volatile声明的初步理解
摘要:转摘声明:引至 http://www.laogu.com/wz_692.htm volatile的本意是“易变的” 由于访问寄存器的速度要快过RAM,所以编译器一般都会作减少存取外部RAM的优化。比如:static int i=0;int main(void){...while (1){if (i) dosomething();}}/* Interrupt service routine. */v... 阅读全文

posted @ 2007-01-20 15:25 wqlblogger 阅读(354) 评论(1) 推荐(0) 编辑

使用 typedef 抑制劣质代码
摘要:Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。 阅读全文

posted @ 2007-01-20 14:44 wqlblogger 阅读(358) 评论(1) 推荐(1) 编辑

sprintf详解
摘要:转摘声明:选自《CSDN 社区电子杂志——C/C++杂志》 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下:int sprintf( char *b... 阅读全文

posted @ 2007-01-09 10:40 wqlblogger 阅读(16385) 评论(1) 推荐(3) 编辑

[备忘]Printf和Scan函数使用细节大披露
摘要:Printf和Scan函数的使用方法一 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输... 阅读全文

posted @ 2006-11-26 22:04 wqlblogger 阅读(924) 评论(1) 推荐(0) 编辑

神秘现象?多种情况比较
摘要:先看以下代码: 1#include 2#include 3 4 5 6int main() 7{ 8 int N = 0; 9int subValue = 0,MaxValue = 0;10 int iN = 0,jN = 0;11 int si,sj;12 int i,j;13 int ii,jj;14 15 16 int Matri... 阅读全文

posted @ 2006-11-26 21:37 wqlblogger 阅读(216) 评论(0) 推荐(0) 编辑

[网游计划第十一、十二天] 放弃才有出路
摘要:不得不放弃,第十一天,全天在做一道“简单题”,说是简单题,因为过程很明确:统计一个房间里所有电器的用电量,每个电器时开时关,由输入给定。 但是做了一整天,却离AC越来越远,开始是runtime erroe,逐段提交代码,发现是接受输入时的上限不够,这很奇怪,因为题目中说的是:(n #include int Devices[2001]; int on_off[201];int ma... 阅读全文

posted @ 2006-11-25 17:22 wqlblogger 阅读(272) 评论(0) 推荐(0) 编辑

[网游计划第九、十天]能力有限,做些小品
摘要:夜深了,前些天的疲惫一下缓不过来,也只能做些容易题跑个量了,越做越觉得算法是我所不足了,确实应该加强。 1188是道容易的题,主要是计数加排序: 阅读全文

posted @ 2006-11-23 23:36 wqlblogger 阅读(181) 评论(2) 推荐(0) 编辑

[备忘]一个二维数组的冒泡排序
摘要:对二维数组Map的第二列进行排序 int Map[100][2]; void BubbleSort(int low,int high){ int i,j,ii; int exchange; int Temp ; for(i = low;i =i;j--) { if(map[j+1][1] < map[j][1]) ... 阅读全文

posted @ 2006-11-23 23:03 wqlblogger 阅读(888) 评论(2) 推荐(0) 编辑

编程之道 The Tao Of Programming
摘要:Price Wang's programmer was coding software. His fingers danced upon the keyboard. The program compiled without an error message, and the program ran like a gentle wind. 编程大师编写软件时,手指在键盘上快速飞舞。程序编译时没有一条错误信息,程序运行起来就象一阵微风吹过。 Excellent!" the Price exclaimed, "Your technique is faultless!" “太精彩了!你的技巧已经无可挑剔了。” "Technique?" said the programmer, turning from his terminal, "What I follow is the Tao -- beyond all technique. When I first began to program I would see before me the w 阅读全文

posted @ 2006-11-23 20:10 wqlblogger 阅读(404) 评论(0) 推荐(0) 编辑

递归的实质
摘要:递归是利用系统的堆栈保存函数当中的局部变量来解决问题的 要转换成为非递归,两步工作 第一步 可以自己建立一个堆栈保存这些局部变量,替换系统栈;第二步把对递归的调用转变为循环处理就可以了。 阅读全文

posted @ 2006-11-23 10:50 wqlblogger 阅读(378) 评论(4) 推荐(0) 编辑

[网游计划第八天] 少一些固执,加一点坚持
摘要: 终于在凌晨两点多时将其AC(一次性哦) 阅读全文

posted @ 2006-11-21 20:24 wqlblogger 阅读(279) 评论(0) 推荐(0) 编辑

[网游计划第六、七天]压力好大,坚持很难
摘要:昨天是星期天吧?饭都没好好吃,对怎么度过的都开始模糊了。其实我没偷懒,还是做了题的,可惜,没AC的,被那些看似“短小精悍”给忽悠的不轻,一连陷入几个陷阱,最后在一道十秒题中不能自拔,于是没什么战果;今日随性看了道题,没想在快下班前来了灵感,一鼓作气AC了,结果不得不自己背自行车(下班太迟,公司大楼的车库被保安锁了): 是一道较实际的题,说的是小册子打印的页码安排,关键是找页... 阅读全文

posted @ 2006-11-20 21:26 wqlblogger 阅读(157) 评论(0) 推荐(0) 编辑

[备忘] 字符串倒序函数strrev
摘要:/*===================================(C) by WQL . 2006=====================================*/char* mystrrev(char* szT){ int i; int t; int j; int k; if ( !szT ) return ""; ... 阅读全文

posted @ 2006-11-19 17:31 wqlblogger 阅读(560) 评论(2) 推荐(0) 编辑

[网游计划第四、五天]网游公司的丑陋嘴脸+说明会
摘要:没想一晃已是第五天了,昨天干什么去了?无他,睡觉尔。睡得天昏地暗,一如宁波这两天的天气,一题都未做,甚至连VC也没打开,便睡,时间估计是八点未到,先是睡在躺椅上,冻醒后意犹未尽,摸到床上继续,直至今天的十一点多五、六分的样子。 今日,也只完成一题,如下: 其实,该题也是为了交待,匆匆忙忙做的,本意是想,字符串处理,简单快捷,没想刚提交就给我个“Compilation ... 阅读全文

posted @ 2006-11-19 01:04 wqlblogger 阅读(214) 评论(2) 推荐(0) 编辑

[网游计划第三天] 呃,遇上些麻烦
摘要:脑子已经开始犯糊了,耳边隐约想起老板关于“游戏不要玩过火”的警告。 其实现在已是凌晨0:20了,之所以这么晚(惨?),和昨天在blog里吹牛有一定关系,不过好在是完成了。 今天第一题是关于一个解决网络拥挤的排序算法,我用了最笨的模拟报数的算法,是硬生生debug出来的,10秒题居然一次通过(其实debug 次数为天文数字): 从反馈的时间看来似乎还行吧,不过算法是够笨的。... 阅读全文

posted @ 2006-11-16 23:13 wqlblogger 阅读(175) 评论(1) 推荐(0) 编辑

[网游计划第二天]:手顺导致?
摘要:正如某仁兄所说,今天上班实在是太闲了,早早到了办公室,啃了一上午书(PS:和编程无关),愣是没想出能做的事来,于是午饭小小休息后便“百无聊赖”地开始“网游”了,当然很不专心,期间还逛了逛CSDN论坛及某著名数码论坛,不排除我为以下发布的提交截图上的时间辩护的可能: 因为这是数字回文的题,范围不大,区区50000而已,转成二进制也不过16位而已,用最笨的逐位比较的办法解... 阅读全文

posted @ 2006-11-15 20:16 wqlblogger 阅读(183) 评论(0) 推荐(0) 编辑

[网游计划第一天]:不怎么顺利的开始
摘要:第一天,AC了两题,一点也不顺利,大概是手生了,不过如网游中的初级帐号一般,被人劈总是难免的。 这是第一道1049号题AC记录的截图: 提交 3次,第一次CE,去掉注释后WA,加“printf("END OF OUTPUT.\n"); ”后AC,手生的直接体现。 这是第二道1006号题AC记录的截图: 该题花了本人好些力气,主要是用例的缺少,自... 阅读全文

posted @ 2006-11-15 00:50 wqlblogger 阅读(221) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页