![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c 语言类
文章平均质量分 74
xzdwfwt111
明娼易躲`暗贱难防!
展开
-
C++/C试题
C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)原创 2008-01-28 17:10:00 · 748 阅读 · 0 评论 -
黑客必备DOS基础(最全)
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.原创 2008-05-15 10:38:00 · 1487 阅读 · 0 评论 -
DOS下的点阵汉字
文档内容: DOS下的点阵汉字 你是否碰到过用启动盘启动系统后用DIR命令得到一串串莫名其妙的字符?有经验的朋友会告诉你:那是汉字。汉字?你不禁会问:怎么一个我一个也不认 识。但那确确实实是汉字,如果你启动UCDOS或其他的汉字系统后,就会看到那是一个个熟悉的汉字。同样是汉字,为什么前后会看到不同的结果?呵呵,其实 在电脑硬件中,根本没有汉字这个概念,也没有英文的概念,这铁原创 2008-06-11 16:21:00 · 850 阅读 · 0 评论 -
一些常用的排序算法
/** * 排序算法 * * 插入排序 |____直接插入排序 |____折半排序 |____希尔排序 * * 交换排序 |____冒泡排序 |____快速排序 * * 选择排序 |____简单选择排序 |____堆排序 |____归并排序 * * 分配排序 |____箱排序 |____基数排序 * * * @author kevin * */public class Sorting原创 2008-10-20 15:40:00 · 425 阅读 · 0 评论 -
sigsetjmp,siglongjmp的使用
相关函数:longjmp, siglongjmp, setjmp 表头文件:#include 函数定义:int sigsetjmp(sigjmp_buf env, int savesigs) 函数说明:sigsetjmp()会保存目前堆栈环境,然后将目前的地址作一个记号,而在程序其他地方调用siglongjmp()时便会直接跳到这个记号位置,然后还原堆栈,继续程序好执行。 参数原创 2009-01-05 10:50:00 · 1051 阅读 · 0 评论 -
C++静态成员
类中的静态成员真是个让人爱恨交加的特性。我曾经在面试时,被主考官抓住这个问题一阵穷追猛打,直把我问的面红耳赤,败下阵来。所以回来之后,我痛定思痛,决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据原创 2009-02-04 08:25:00 · 1135 阅读 · 0 评论 -
模板
模板一,模板的概念。引入模板的原因:我们已经学过重载,对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载版本。Int max(int x,int y);{return(x>y)?x:y ;}float max( float x,float y){原创 2008-12-16 10:41:00 · 553 阅读 · 0 评论 -
C语言宏定义技巧(常用宏定义)
原创 2009-06-05 11:38:00 · 454 阅读 · 0 评论 -
c代码的编译过程(其中的图很有用哦)
下面的流程分别表示: .c文件经过预处理(gcc 时带上 -E选项)产生.i文件…… 预处理 编译 汇编 连接.c------------>.i------------>.s------------>.o------------>a.out -E -S原创 2009-06-05 11:35:00 · 535 阅读 · 0 评论 -
为什么要进行CGI编程?
52657094。 在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容 进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。 有的人认为可以用JavaScript来代替C原创 2008-05-10 15:54:00 · 2090 阅读 · 1 评论 -
用 C 语言编写一个网络蜘蛛
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.转载 2008-04-25 16:55:00 · 681 阅读 · 0 评论 -
LZ78算法
4.4.4 LZ78算法 在介绍LZ78算法之前,首先说明在算法中用到的几个术语和符号: (1) 字符流(Charstream):要被编码的数据序列。 (2) 字符(Character):字符流中的基本数据单元。 (3) 前缀(Prefix): 在一个字符之前的字符序列。 (4) 缀-符串(St原创 2008-01-29 16:34:00 · 11091 阅读 · 0 评论 -
C语言嵌入式系统编程修炼之道
C语言嵌入式系统编程修炼之道 作者:宋宝华 e-mail:21cnbao@21cn.com C语言嵌入式系统编程修炼之道——背景篇... 1C语言嵌入式系统编程修炼之道——软件架构篇... 41.模块划分... 42.多任务还是单任务... 53.单任务程序典型架构... 64.中断服务程序... 75.硬件驱动模块... 9原创 2008-02-19 09:47:00 · 998 阅读 · 0 评论 -
不用密码登录xp
你在使用的Windows XP操作系统的时候是不是遇到过忘记密码的事情呢?下面给大家讲讲几种方法。(有PE启动盘的就别往下看了) 方法一: (1)启动电脑,使用DOS启动盘(比如:Windows 98启动盘)进入纯DOS状态。 (2)在DOS提示符下,根据下面步骤操作:cd/ (切换到根目录)cd windows/system32 (切换到系统目录)mkdir temphack (创建临时原创 2008-03-03 13:15:00 · 2632 阅读 · 0 评论 -
C语言 条件编译详解
原创 2008-03-14 10:18:00 · 616 阅读 · 0 评论 -
踏入C++中的雷区——C++内存管理详解2
4、指针参数是如何传递内存的? 如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void Test(vo原创 2008-04-15 16:08:00 · 422 阅读 · 0 评论 -
踏入C++中的雷区——C++内存管理详解3
6、有了malloc/free为什么还要new/delete? malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构 函数。由于malloc/free是库函数而不是运原创 2008-04-15 16:24:00 · 489 阅读 · 0 评论 -
踏入C++中的雷区——C++内存管理详解
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在原创 2008-04-15 16:07:00 · 360 阅读 · 0 评论 -
踏入C++中的雷区——C++内存管理详解4
8、malloc/free 的使用要点 函数malloc的原型如下:void * malloc(size_t size); 用malloc申请一块长度为length的整数类型的内存,程序如下:int *p = (int *) malloc(sizeof(int) * length); 我们应当把注意力集中在两个要素上:“类型转换”和“sizeof”。 * malloc返回值的类型是voi原创 2008-04-15 16:25:00 · 483 阅读 · 0 评论 -
揭开C/C++中数组形参的迷雾[转]
typedef int INTARR[100]; 不懂!!!!!!!!!!!!去年,周星星大哥曾经在VCKBASE/C++论坛发表过一篇文章“数组引用"以避免"数组降阶”,当时我不能深入理解这种用法的含义;时隔一年,我的知识有几经锤炼,终于对此文章渐有所悟,所以把吾所知作想详细道来,竟也成了一篇文章。希望本文能对新手有所启迪,同时也希望大家发现本文中的疏漏之处后不吝留言指教。 故事起源于周星转载 2009-06-05 11:37:00 · 526 阅读 · 0 评论