随笔分类 - [01.01]-c语言
摘要:C 源程序源字符集在 7 位 ASCII 字符集中包含,但设置为 ISO 646-1983 固定的代码的超集。三字符序列允许 C 程序编写使用 " 仅 ISO (国际标准组织的固定的代码。对于是编译器会被替换为相应的标点符号替换三个字符的序列 (引入了两个连续的问号)。在 C 对未包含某些标点字符的便捷图形表示的字符集的源文件中使用三字符组。下表显示了三个序列。在标点符号的源文件的所有匹配项在第一列中用第二列的相应字符。三字符序列三字符组标点符号??=#??([??/\??)]??'^?? AMP_LT{??!|?? AMP_GT}??-~三字符组始终被视为单个源字符。对于的
阅读全文
摘要:大牛,请绕过。新手,如果你怕我误人子弟,那也请绕过。以下纯属个人YY何为编程?何为程序?说简单也简单,说复杂也复杂。我在自学的道路上也有两三年了,也探索了两三年(非连续性),却只停留在入门阶段。那就有人改问了:“都这么长时间了怎么还是入门阶段呢?”。我知道有很多人就该说,你真的很笨。确实本人也不怎么聪明,智商没有多高。这一切都是可视化编程害的人。为什么这么说呢,因为最开始我接触的是visual basic 6.0,这个是我在技校里面接触的。知道vb6.0的都知道这个是可视化编程,而且还是面向对象的编程。我不是说可视化编程和面向对象编程是不好的,但是作为初学者,不应该直接接触这些高层次的东西。应
阅读全文
摘要:字符组合是由反斜杠 (\) 后接字母或位组合构成的字符组合。若要显示换行符,单引号或某些其他字符在字符串末尾,必须使用转义序列。转义序列被视为单个字符,因此,它是有效的字符常数。转义序列通常用于指定动作,例如在终端和打印机的回车和选项卡移动。它们还用来提供非打印字符的文本表现形式和通常具有特殊意义的字符,如双引号 (")。下表列出了 ANSI 转义序列以及它们所表示的内容。请注意反斜杠(\?)前面的问号指定文本问号,在字符序列将被错误解释为三字符组的情况下。有关更多信息,请参见三角符组。转义序列转义序列表示\a提醒/(警报)\bBackspace\f换页\n换行\r回车\t水平制表符
阅读全文
摘要:“注释”是字符序列由编译器将一个空白字符和否则将忽略的一个正斜杠/星号组合 (/*) 开头。注释可以包括任何字符组合可以从可用的字符集的,包括换行符,但是,排除 “结束注释”分隔符 (*)。注释占用多个行,但不能嵌套。注释可以显示任何位置空白字符授权。因为编译器将注释作为一个空白字符,不能包括在标记中的注释。编译器忽略在注释的字符。使用文档注释代码。此示例是编译器接受的注释:/* Comments can contain keywords such as for and while without generating errors. */注释可以出现在行和代码语句相同:printf( &qu
阅读全文
摘要:转自http://bbs.csdn.net/topics/350023031一.介绍DirectUI技术说白了就是XML配置文件+图片+JavaScript控制界面。这点与网页css+图片+JavaScript十分相似,就是如开发网页一般开发桌面程序界面,这个开发效率当然大大的提高。将程序员从繁琐的界面绘制工作中解脱出来,专心开发逻辑代码。还能大大减少代码量,因为据统计,传统MFC程序中,界面代码大约占总代码的1/3强!也就是说,这个1/3的代码都可以由xml+javascript替代!同理,如果网页开发时,每个图片都需要由web程序绘制,你能想象一个网页的代码量有多少吗?简直不能想象,而传统
阅读全文
摘要:出现这个错误的原因可是“人力不可抗拒”之原因造成的,因为旧版本的 ON_WM_NCHITTEST 宏使用了 UINT (__thiscall CWzButton::* )(CPoint); 类型的类成员函数指针,其定义如下: #define ON_WM_NCHITTEST() \ { WM_NCHITTEST, 0, 0, 0, AfxSig_wp, \ (AFX_PMSG)(AFX_PMSGW)(UINT (AFX_MSG_CALL CWnd::*)(CPoint))&OnNcHitTest }, 但是新版本变成了: #define ON_WM_NCHITTEST() \ {...
阅读全文
摘要:系统分析员又称系统分析师,是指具有从事计算机应用系统的分析和设计工作能力及业务水平,能指导系统设计师和高级程序员的工作的一族。在软件开发流程中主要从事需求分析工作,同时也涉及可行性分析和概要设计的部分工作。英文system analyst,简称SA。 系统分析师(SA)是负责设计与开发应用软件系统.使其正确的反应出有效的信息,协助企业经营者管理、营运公司的运作者。系统分析师是抽象模型的建立者,他们需要专业的conceptionmodel(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立conceptionmodule。岗位职责系统分析师是计算机行业的高级人才,是一个大型软
阅读全文
摘要:如果你是一个大牛,那就直接忽略这里。如果你是一个新手,请继续向下看。在自学计算机的路上真的很悲惨,如果你是在学校里面学习还算比较幸运。针对编程来说,在学校里面学习的只是学会了语言,而很少有人学会了如何去编写软件,有人说21世纪是团队开发是时代,已经不是20世纪那个“求伯君”的时代了。程序≠软件现在很多人以为程序就是软件,软件就是程序。事实上,软件和程序在20世纪80年代时,还可以说是等同的,或者说,在非pc领域里它们可能还会是等同的,比如说某个嵌入式软件领域,软件和程序可能是等同的。但是,在pc这个领域内,现在的程序已不等于软件了。这是什么意思呢?请看:http://zhidao.baidu.
阅读全文
摘要:/*************************************Copyright(C) 2004-2005 vision,math,NJU.File Name: guess_card.cppAuthor: vision Version: 1.0 Data: 23-2-2004Description: 给你9张牌,然后让你在心中记住那张牌,然后电脑分组让你猜你记住的牌在第几组,然后猜出你记住的那张牌.Other: 出自儿童时的一个小魔术History:修改历史**************************************/#include #includ...
阅读全文
摘要:#include #include int top();int input();void main(){ int right = 50; int number; system("color 2"); system("title 欢迎来到猜数字游戏"); printf("==========================================\n"); printf("===============欢迎来到猜数字游戏=========\n"); printf("=================
阅读全文
摘要:定义: 键盘上的每一个键都有两个唯一的数值进行标志。为什么要用两个数值而不是一个数值呢?这是因为一个键可以被按下,也可以被释放。当一个键按下时,它们产生一个唯一的数值,当一个键被释放时,它也会产生一个唯一的数值,我们把这些数值都保存在一张表里面,到时候通过查表就可以知道是哪一个键被敲击,并且可以知道是它是被按下还是被释放了。这些数值在系统中被称为键盘扫描码 扫描码大全:扫描码 键0x011b ESC0x3b00 F10x3c00 F20x3d00 F30x3e00 F40x3f00 F50x4000 F60x4100 F70x4200 F80x4300 F90x4400 F10主键盘区...
阅读全文
摘要:ANSI C中没有scanf_s(),只有scanf(),scanf()在读取时不检查边界,所以可能会造成内存泄露。所以vc++2005/2008中提供了scanf_s(),在最新的VS2013中也提供了scanf_s()。在调用时,必须提供一个数字以表明最多读取多少位字符。目前最新的c11标准中已经将scanf_s函数“转正”了。http://msdn.microsoft.com/zh-cn/library/w40768et%28VS.80%29.aspx如果想继续使用scanf这个不安全的函数可以使用宏命令来阻止错误的产生#define_CRT_SECURE_NO_DEPRECATE请把宏
阅读全文
摘要:以下东东转自百度百科C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔实验室的Dennis M. Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。中文名C语言外文名The C Programming Language类别计算机程序设计语言创始
阅读全文