C语言_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> C语言 >>列表
· C++中的new VS C语言中的malloc发布时间:2011-09-23
动作不同:在C++中,new一个对象时,程序完成对象的空间的分配的同时,构造函数也被调用,类似,delete一个对象时,对象的空间被释放的同时析构函数也被调用。在C中,malloc和free则没有构造函数和析构函数被调用这个动作。当然,在没有特定的构造函数或析构函数时,C++也没有这个动作。关于重载:在C++中,对于任何非数组的空间分配,我们可以通过定义函数名相同但参数不同的构造函数完成对构造函数的重载,而对于数组的空间分配,就只能使用默认构造函数了,若你试图去开辟一个没有默认构造函数的数组... 查看全文
· 嵌入式开发—C语言面试题发布时间:2011-08-16
嵌入式开发—C语言面试题... 查看全文
· C语言之详解#ifdef等宏及妙用发布时间:2011-01-12
http://wenku.baidu.com/view/ee69787d27284b73f2425045.html... 查看全文
const修饰的不是常量而是只读的变量,const修饰的只读变量不能用来作为定义数组的维数,也不能放在case关键字后面。只读变量它是个变量,声明它时,需要给它分配内存空间或者说是缓冲。而常量不是变量,是一个静态的值,不需要为它分配内存空间C语言中定义常量是用enum类型和#define宏... 查看全文
· C语言中预定义的变量发布时间:2011-01-03
下列参数在不同的编译器可能会有所不同,但是一般是可用的:__LINE__和__FILE__变量表示正在处理的当前行和当前文件.__DATE__变量表示当前日期,格式为month/day/year(月/日/年).__TIME__变量描述当前的时间,格式为hour:minute:second(时:分:秒)._cplusplus变量只在编译一个C++程序时定义.__STDC__变量在编译一个C程序时定义,编译C++时也有可能定义... 查看全文
· C语言宏的副作用发布时间:2010-12-23
3.10.4DuplicationofSideEffectsManyCprogramsdefineamacromin,for“minimum”,likethis:#definemin(X,Y)((X)<(Y)?(X):(Y))Whenyouusethismacrowithanargumentcontainingasideeffect,asshownhere,next=min(x+y,foo(z));itexpandsasfollows:next=((x+y)<(foo(z))?... 查看全文
· 用C语言实现SHA-1算法发布时间:2010-12-23
一、SHA算法简介SHA(SecureHashAlgorithm,译作安全散列算法)是美国国家安全局(NSA)设计,美国国家标准与技术研究院(NIST)发布的一系列密码散列函数。正式名称为SHA的家族第一个成员发布于1993年。然而现在的人们给它取了一个非正式的名称SHA-0以避免与它的后继者混淆。两年之后,SHA-1,第一个SHA的后继者发布了。另外还有四种变体,曾经发布以提升输出的范围和变更一些细微设计:SHA-224,SHA-256,SHA-384和SHA-512... 查看全文
· c语言的MP3播放器发布时间:2010-12-12
/**mp3.c**Createdon:2010-12-12*Author:thankyouxue*/#include<stdio.h>#include<time.h>#include<windows.h>#include<string.h>#include<stdlib.h>#include<conio.h>#include<mmsystem.h>#include<io.h>#include<... 查看全文
· linux下c语言socket server发布时间:2010-12-08
/*============================================================================Name:socket.cAuthor:Version:Copyright:YourcopyrightnoticeDescription:HelloWorldinC,Ansi... 查看全文
· c语言中include详解(转载)发布时间:2010-12-04
http://blog.ednchina.com/yuliang0321/80046/message.aspx文件包含命令行的一般形式为:#include"文件名"文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件。在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有些公用的符号常量或宏定义等可单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使用。这样... 查看全文
写了一个用C语言实现修改IE浏览器代理设置的例子:/**Proxy.c**Createdon:2010-11-23*Author:Jackie*/#include<stdio.h>#include<windows.h>#include<conio.h>... 查看全文
众所周知,C语言的printf即实现了可变长度的参数,其实C语言标准库就已经提供了一个接口供我们使用,经之我们可以很简便的实现参数的可变长度参数。通过查看C-API可以了解到这个Macros:va_start();va_arg();va_end();Variables:typedefva_list其中va_start(),va_arg(),va_end()为三个宏定义方法,va_list为一个宏定义结构体,其具体实现均依赖于操作系统的实现,其声明如下voidva_start... 查看全文
· udp通信(C 语言)发布时间:2010-11-19
下面给出udp通信的代码,服务器端和客户端都已经封装好,只要参考main函数中的方法使用即可。服务器端:udp_server.h/**********************************************************************文件名:udp_server.h**创建人:ss**完成日期:2010-11... 查看全文
· C#到C语言 object 和 无类型指针发布时间:2010-11-16
人生总是有很多意外,弄着弄着C#去让我去搞C语言,这不是一种退化么,不过经过一段时间的学习,发现C语言还真是超级强大,主要的问题就是它太简单了,简单到天马行空,怎么弄都行,但是只有一种方法是对的,出现的问题千奇百怪,编辑器回归记事本,debug变成屏幕打印……C#中的object是最终极的父类,很多设计上的内容,都是利用这个东东实现了ADT,但是对于面向过程的C语言来说,能否实现类似的功能呢?C语言中的无类型指针void*,就有着这样的良好特性,它不具备类型,也可以把它理解为一块纯粹的内存空间... 查看全文