-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能
2022
10-17
10-17
使用GCC系列C编译器,我们可以在main()之前和之后标记一些要执行的函数。因此,一些启动代码可以在main()启动之前执行,一些清理代码可以在main()结束之后执行。例如,在以下程序中,myStartupFun()在main()之前调用,myCleanupFun(。
#include<stdio.h>
/* Apply the construc....
Read More >
2022
10-14
10-14
函数原型告诉编译器一些参数函数接受参数的数据类型和函数的返回类型。通过使用此信息,编译器将通过函数定义和函数调用交叉检查函数参数及其数据类型。如果我们忽略函数原型,程序编译时可能会出现警告,并且可能会正常工作。但有时,它会给出奇怪的输出,很难找到这样的编程错误。让我们看看例子
#include <errno.h>
#include <....
Read More >
2022
10-14
10-14
在C语言中声明函数之前调用函数会发生什么?
在C语言中,如果函数在声明之前被调用,编译器将假定函数的返回类型为int。
例如,以下程序在编译中失败。
#include <stdio.h>
int main(void)
{
// Note that fun() is not declared
&nbs....
Read More >
2022
10-14
10-14
预测以下C程序的输出。
#include <stdio.h>
fun(int x)
{
return x*x;
}
int main(void)
{
printf("%d", fun(10));
return 0;
}
Output: 100
....
Read More >
2022
10-14
10-14
在C++中,exit(0)和return(0)有什么区别?
当使用exit(0)退出程序时,不会调用本地范围的非静态对象的析构函数。但如果使用了返回值0,则会调用析构函数。
Program 1 – – uses exit(0) to exit
#include<iostream>
#include<s....
Read More >
2022
10-14
10-14
全世界的编程语言有 600 多种,TIOBE 统计的有 100 种,参与排名的有 50 种,前 20 种是常用的,它们目前正在流行,或者曾经非常流行。
图1:2021 年 10 月份编程语言排名 TOP 20
TIOBE 是全球最著名的编程语言排行榜,它根据互联网上有经验....
Read More >
2022
10-14
10-14
bigsmoker 51future 技术宅
大家好,今天要给大家分享的是任何一门语言都要学习的东东语法(大牛请忽略这篇文章)。那么php的语法是什么样的呢?为了给大家讲解以及自己巩固。我将php5与最新的php7的语法做了些整理。同时这里再推荐看下 php基础-设计模式,及 php 一步步实现mvc架构——路由篇
一 关于变量
php5和7....
Read More >
2014
01-05
01-05
学习一门新程序设计语言的惟一途径就是使用它编写程序。对于所有语言的初学者来说,编写的第一个程序几乎都是相同的,即:
请打印出下列内容
hello, world
&nbs....
Read More >
2014
01-02
01-02
Unicode标准,2.0版本, 以及ISO/IEC 10646-1联合定义了一种字符集,它包含了世界上大多数可书写的字符系统。(后文都直接用Unicode一词)。
事实上,因特网邮件(STD 11, RFC 822)http://ietfreport.isoc.org/idref/rfc822/目前所支持的仅仅是7-bit的ASCII字符集。MIME(RFC 2045到2049)http://....
Read More >
2013
12-30
12-30
主机:X86+UBUNTU10.4,联网
1.下载并安装交叉编译器。
我用的编译器是arm-linux-gcc4.3.2,在友善之臂的网站下的。
只要解压一下就OK。
&n....
Read More >
2013
12-30
12-30
开始复习设计模式,第一个,单件模式。
我想我要写的东西太长了,于是我打算说我解决了什么问题,基础足够的同学请自行补脑。
单件模式为解决复杂系统只需要一个实例的问题。但是没有提在C++里面怎么解决内存自动释放的问题。
我相信大多数人首先想到的C++实现都单纯的类似这样:
class Singleton
{
public:
....
Read More >
2013
12-30
12-30
#include <stdio.h>
#include <winsock.h>
#include <string.h>
#pragma comment(lib, "ws2_32.lib")
void geturl(....
Read More >
2013
12-27
12-27
根据导师的要求,要用c语言解析一个xml文件,用于对升级文件进行合法性判断,进而对软件进行升级。
上网搜了一些关于这方面的资料,发现有一些是用C++或java等语言写的,当然也可以直接下载开源的代码,也可以下载库文件直接使用。但考虑到对xml文件解析其实用不到那么多功能,也考虑到硬件方面无法支持这么大的库文件。因此,决定自己写一段代码用于解析简单的xml文件。
看了一些源代码,发现他们主要使用....
Read More >
2013
12-26
12-26
让客户使用指向没有公开定义 (也许还隐藏在 类型定义后边) 的结构类型的指针是一个好办法。只要不访问结构成员, 声明和使用 ``匿名'' 结构指针 (不完全结构类型指针)是合法的。 这也是使用抽象数据类型的原因。
....
Read More >