c
文章平均质量分 70
wayne92
这个作者很懒,什么都没留下…
展开
-
C语言学习零碎整理(3):sprintf函数
在Bjarne Stroustrup写的Learning Standard C++ as a New Language中有这样一个程序:#includeenum{max=20};main(){ char name[max]; char fmt[10]; printf( "Please enter your first name: /n"); sprintf(fmt, "%%原创 2005-09-07 12:13:00 · 2211 阅读 · 1 评论 -
c语言学习零碎整理(2):结构体对齐问题
1,比如:struct{short a1;short a2;short a3;}A;struct{long a1;short a2;}B;sizeof( A)=6, sizeof( B)=8,为什么?注:sizeof(short)=2,sizeof(long)=4因为:“成员对齐有一个重要的条件,即每个成员按自己的方式对齐.其对齐的规则是,每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对原创 2005-06-16 17:01:00 · 1392 阅读 · 2 评论 -
c语言学习零碎整理(1):缓冲区
觉得学习一门语言有三个方面:一是语言本身的学习:语法,函数,特性等等;二是系统或计算机底层方面的了解:计算机的组成原理,操作系统额概念等等;三是算法和数据结构的学习.我想如果这三个方面学到融会贯通的话,就可以称为高手了吧.我的整理中主要是第一和第二个方面,至于算法和数据结构,等到大三有时间的时候再去深入学习一下.(买了半年了,还没看多少,惭愧ing).1,为什么要用缓冲区?如: int c;原创 2005-06-15 20:06:00 · 2190 阅读 · 3 评论 -
我的程序:(1)约瑟夫环
#include#includestruct node{ int num; struct node *next;}a;struct node * creat(int n); //返回头指针int excute(int m,struct node *head);//返回最后剩下的人的编号main(){ int n; int m; struct node *h = N原创 2005-06-17 12:43:00 · 1299 阅读 · 0 评论 -
c语言学习零碎整理(10):探讨scanf函数
scanf函数我曾经在这个函数上犯过不少错误,也看到别人犯过的错误,记下来,提醒自己不要重蹈覆辙了。如果对你有用,那就更好了:)如果你发现文章中有错误,欢迎你不吝赐教。希望和大家一起学习!(我的邮箱:moongbingbing@gmail.com blog: http://blog.csdn.net/wayne92 温铭 )有关详细的scanf函数解释,大家可以去看看《C程序设计原创 2006-01-04 20:05:00 · 5624 阅读 · 3 评论 -
c语言学习零碎整理(11):怎样通过判断按键退出循环
c语言学习零碎整理(11):怎样通过判断按键退出循环 -----温铭 blog.csdn.net/wayne92前几天在c#版中看到一个帖子:“如何用c#实现,在while (true)循环中,按Esc键退出循环?" 那时候以为只能用hook来监视键盘,看了看后面一些猩猩的回复,只怪自己c#太菜,都没有看明白:( 昨天在c版看到又有人问这个问题,其中cy原创 2006-05-23 23:22:00 · 6853 阅读 · 0 评论 -
程序员的搜索引擎 Krugle
在mlsx的blog上面看到这个搜索引擎,觉得蛮好,推荐一下。Krugle提供了很多常用的编程语言,有C、C++、C#、Javascript、Java、Emacs Lisp、Objective C、Python、Perl、PHP、Ruby、Scheme、SQL、TCL、XML甚至Unix Shell都有。他主要分为三种搜索类型:1.代码(code)搜索:可以找到对应的代码片段,并可以在浏览器上直接转载 2006-06-24 23:17:00 · 1831 阅读 · 1 评论 -
c语言学习零碎整理(7):数组名是指针吗?(补)
注:原文发表于 2005年09月13日 8:11 PM,因为今天修改了一下,保存后居然被莫明其妙地被删掉了,晕死!后通过百度快照找回(还有评论),现补记于下。今天在csdn的c版看到了这样的一个帖子,问的是数组和指针的区别.但最后引出的却是"数组名是指针吗?"这样一个问题.其中megaboy(飞天御剑流之杀神一刀斩) 的回答与众不同,按他对数组名的理解:数组名是一个符号地址常量,这个解原创 2006-07-18 11:16:00 · 1162 阅读 · 0 评论 -
Ansi,UTF8,Unicode,ASCII编码
原帖地址:http://calmzeal.cnblogs.com/archive/2006/03/02/341332.aspx 1. ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码.转载 2006-07-20 09:40:00 · 1662 阅读 · 1 评论 -
我的程序(5):字符界面排版
/////////////////////////////////////////////////////////////////// FileName : edit.cpp // Creator : 温铭// Date : 2007-3-12 // Comment : 从文件test.txt中读入4K以内的纯英文文本,在字符界面下排版。// 要求每行两原创 2007-03-13 21:40:00 · 1392 阅读 · 2 评论 -
c语言学习零碎整理(8):看一个标准的库函数是怎么写的
char * strcpy( char *strDest, const char *strSrc ) { assert( (strDest != NULL) && (strSrc != NULL) ); char *address = strDest; while( (*strDest++ = * strSrc++) != ‘/0’ ) ; ret原创 2005-11-21 21:14:00 · 3069 阅读 · 0 评论 -
c语言学习零碎整理(9):传值调用,并不简单(特别是有指针的时候)
我以前发贴问过这方面的问题,把帖子地址给出来,希望提醒自己。http://topic.csdn.net/TopicFiles/2005/03/22/11/3870603.xml帖子里面很多人很热心得给我讲得很清楚。谢谢你们!原创 2005-11-21 21:37:00 · 1918 阅读 · 2 评论 -
C语言学习零碎整理(4):堆和栈
先讲一下内存分配的几种方式:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分配。程序在运行的时候原创 2005-09-07 12:16:00 · 2463 阅读 · 0 评论 -
C语言学习零碎整理(5):关于char指针p和char s[]的区别
char *p="abc"作为一个常量,存放在空间的数据区,其内容不可改变(在win tc和tc3.0中可以改变,但在vc++6.0 中不可以。在ANSI C中,是不可以改变的) char s[]="abc"存放在栈内,其内容可以改变char *p="abc" ;//如果程序中企图通过指针p来修改字符串“abc”的内容,那该程序不可移植。 char s[]="abc" ;//可移植的写法。 指针原创 2005-09-07 12:17:00 · 1965 阅读 · 0 评论 -
C语言学习零碎整理(6):怎样使用命令行参数
如:#includemain(int argc, char *argv[] ){ int i; for(i = 1;i printf("%s%s",argv[i],(i printf("/n"); return 0;}对这个程序进行编译和连接,生成可执行文件,则可用它作为一个命令用在DOS提示符后。××××一定要注意可执行文件的路径问题。×××如:文件存在原创 2005-09-07 12:17:00 · 1475 阅读 · 1 评论 -
我的程序(2):c源码统计器
我的程序(2):c源码统计器这是大二时数据结构的课程设计,要求用vc做一个有用户界面的程序.因为当时还不会用vc,所以在去年寒假用c写了一个没有界面的源码统计器,就算是课程设计的内核吧.期间又该了多次,添加一些功能,增强安全性,对代码进行优化等,总共又5个版本.贴出来几个有代表性的,希望大家指正.0.0版 :在键盘上输入程序,然后程序返回结果. /*统计原创 2005-09-16 12:41:00 · 1466 阅读 · 0 评论 -
算法导论 影印版 勘误
引自:http://www.cs.dartmouth.edu/~thc/clrs-2e-bugs/bugs.phpSeverity levels A minor typographical error that should not affect your understanding (46 errors in first printing). A minor technical or expos原创 2005-09-27 18:13:00 · 4058 阅读 · 0 评论 -
谈谈我对攻读计算机研究生的看法(转贴)
My Thoughts on Doing Advanced Computer Science Degree 回复CSDN和KAOYAN诸位网友的几点看法,(为避免吵架,郑重声明,本人不是高手,只是有感而发的一点个人陋见,欢迎指正,事先感谢): 就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。 如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上转载 2005-10-25 16:52:00 · 1260 阅读 · 0 评论 -
我的c学习心得(零碎收拢) 序:
大一下学期学的c语言,已经一年了,感觉时间过得好快,不知不觉中就要进入大三了。觉得又必要总结一下,对c语言学习中的零碎东西收拢一下。同时也能让更多的人批评指正我,(也许我错了好多还自以为是)大家一起学习,一起为梦想而奋斗!想一想自己的大学生活,觉得还算对的起父母的money。在我们计算机系里面整天玩游戏的人有之(不少),整天啃书,基本天天在自习的人有之(大都是女生,考试成绩都很好)。我呢,不喜欢出原创 2005-06-15 10:12:00 · 1718 阅读 · 0 评论 -
刚写了一个词法分析器
今天忙了一天,做了一个C_minus的词法分析器。下午睡醒后,写了一个文档,介绍了可以分析的范围,测试数据和主要的数据结构和算法。晚上搞了三个多小时,不停地编译,运行,debug。当看到那期待已久的数据,感觉好爽!因为编程的时候是对关键字,符号,数字等是分开编的。所以等明天有时间的时候,把几个程序联在一起就可以啦。等全部搞好了,把代码贴出来请大家斧正。这个东西是编译原理的课程设计中的一个,我是用c原创 2005-11-08 22:34:00 · 3462 阅读 · 4 评论 -
我的程序(3):词法分析器
/*****************************C_minus词法分析器 1.0版 ********************************** 作者:温铭* Email: moonbingbing@gmail.com* 版权所有(C) 2005.11*************************************************************原创 2005-11-10 11:17:00 · 2249 阅读 · 4 评论 -
我的程序(4):C++代码注释分离
/////////////////////////////////////////////////////////////////// FileName : codefilter.cpp // Creator : 温铭// Date : 2007-3-13 // Comment : 读取一个C++文件,分离其中的注释。// 把代码写入另外一个文件中,把注原创 2007-03-13 21:39:00 · 1453 阅读 · 5 评论