自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux帮助文档

http://linux.die.net/  格式话IP:    sprintf(buf,"IP:%s",inet_ntoa(mySockaddr.sin_addr));

2011-08-17 09:37:04 395

转载 explicit构造函数

Explicit Constructors(显式构造函数)收藏 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p );

2011-08-15 21:14:04 279

原创 宏使用中的常见的基础问题

1. 防止一个头文件被重复包含<br />   #ifndef BODYDEF_H<br />   #define BODYDEF_H<br />   //头文件内容<br />   #endif<br />2. 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。<br />   typedef unsigned char      boolean;     /* Boolean type. */<br />   typedef unsigned long      uin

2011-05-24 15:04:00 224

原创 宏中"#"和"##"的用法

在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。<br />而##被称为连接符(concatenator),用来将两个Token连接为一个Token.注意这里连接的对象是Token就行,而不一定是宏的变量。一般用法   我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.<br />   #include <stdio.h><br />   #include <stdLib.h><br

2011-05-24 15:02:00 272

原创 do while(0) 用法

#define MACRO_NAME(para) do{macro content}while(0)<br />的格式,总结了以下几个原因:<br /><br />1,空的宏定义避免warning:<br />#define foo() do{}while(0)<br /><br />2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。<br /><br />3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:<br />#define foo(x) /<br />acti

2011-05-05 19:24:00 446

原创 Linux修改文件权限

sudo chmod +rwx "文件名"r:读w:写x:运行可以只加一个,即:sudo chmod +w "文件名" # chmod 777 file.c # chmod 777 file.c # chmod 777 file.c <br />第一个7 文件属主有读,写,执行权限,<br />第二个7 文件属组有读,写,执行权限,<br />第三个7 其它用户有读,写,执行权限

2011-04-06 11:58:00 380

原创 linux删除文件夹

<br />rm -rf file man rm 还有个方法就是利用/etc/null这个黑洞也相当于windows中的回收站!<br />删除当前目录下的.svn目录 find . -name "*.svn*"|xargs rm -rf cat /etc/passwd |cut -f 1 -d : 查看所有用户 su 切换用户 userdel 删除户名 adduser username 新建用户 passwd username 更改密码用户管理命令 前面介绍过,Linux系统是一个多用户操作系统,系统中每

2011-04-06 11:37:00 337

原创 linux下如何解压和压缩文件

<br />Linux下自带了一个unzip的程序可以解压缩文件,<br />解压命令是:unzip filename.zip <br />同样也提供了一个zip程序压缩zip文件,命令是 <br />zip filename.zip files <br />会将files压缩到filename.zip <br />另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样<br /><br /> 总结一下:<br /> 1、*.tar 用 tar –xvf 解压 <br /> 2、*.gz 用 g

2011-04-06 11:27:00 302

原创 Linux关机命令详解

Linux关机命令详解<br /><br /> Linux关机命令详解 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都   <br />可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希   <br />望你可以更加灵活的运用各种关机命令。   <br />   1.shutdown   <br />  shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,   <br />这是十分危险的

2011-04-06 11:21:00 609

原创 WARNING L15: MULTIPLE CALL TO SEGMENT

<br />说说几个小问题吧,一般我们在用KEIL的时候,只要编译器报<br />- 0 Error(s) 一般我们都不去管多少个 Warning(s).了,一般这样程序基本都能运行,但是其实仔细想想,这里还是有问题的,否则编译器没事吃饱了撑得,报什么警告啊~~~<br />今天来说说*** WARNING L15: MULTIPLE CALL TO SEGMENT这个问题!<br />其实这个问题应该是引起注意的,有可能引起程序冲突,但是一般时候程序运行不会有问题,但是如果出来问题,那将会是很讨厌的问题.

2011-03-15 11:12:00 527

原创 KEIL 调试 ADDRESS SPACE OVERFLOW 的问题

<br />晚上调程序的时候,KEIL编译出现了ADDRESS SPACE OBERFLOW的问题,已经碰到两次了,上次没在意,以为程序太长,地址空间溢出了。<br />*** ERROR L107: ADDRESSSPACEOVERFLOW<br />    SPACE:   DATA    <br />    SEGMENT: _DATA_GROUP_<br />    LENGTH:  005DH<br />刚才百度了一下,看到一个网友在博客里面的文章,成功解决,原来不是data空间溢出的问题,而是我

2011-03-15 10:51:00 4948 1

原创 总结:结构体嵌套调用内层结构体数据的问题

<br />struct A{ int a; int b; struct B { int c; };};<br />这段代码在结构体A的成员结构体B没有定义结构体变量,所以依照C语言,是无法调用结构体B的成员变量c。<br />但是在C++中,c是可以被调用的,调用的方法是:<br />struct A::B x;x.c = 1;<br />这样就给结构体B定义了一个结构体变量x,可以通过x来调用成员变量c。

2011-03-01 09:41:00 1533

转载 堆和栈的区别(转过无数次的文章)

<br />一、预备知识—程序的内存分配  <br />  一个由C/C++编译的程序占用的内存分为以下几个部分  <br />  1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其  <br />  操作方式类似于数据结构中的栈。  <br />  2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回  <br />  收   。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。  <br />  3、

2011-02-22 10:50:00 161

原创 1.new、delete、malloc、free关系

<br />       delete会调用对象的析构函数,new对应free只会释放内存,new调用构造函数。malloc与free是C/C++语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型而言,光用malloc/free无法 满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数儿不是运算符,不再编译控制权限之内,不能把执行构造函数和析构函数的任务强加于malloc/fr

2011-02-22 09:28:00 314

转载 递归问题

void  F(int a){    if( a /2>0) F(a /2 );    printf("%d",a);}int main(){ F(10);    return0;}结果:12510

2011-01-22 20:50:00 253

C语言面试汇总 C语言面试汇总

C语言面试汇总,非常不错的资料,希望大家共同进步 适用于VC、单片机面试等

2010-11-20

系统设计说明书模板(面向对象方法)

系统设计说明书模板(面向对象方法) 好东西,大家需要的就支持一下

2010-04-03

需求分析说明书模板 模板 需求分析

需求分析模板 需求分析 模板 好东西,需要的支持一下

2010-04-03

JSP电子商务网站设计

这个是电子商务网站开发教材上的一个实例,感觉非常不错,和大家一起分享一下 数据源名:Business

2010-04-03

结课设计-火柴考研信息网的设计与实现

此作品是JSP结课设计+结课论文,设计思路比较简单,没有应用框架技术,但是方便初学者修改模仿,希望大家支持,多提出宝贵意见 软件需求:(tomcat 6.0 + jdk 1.6 + MSSQL 2000)

2010-04-03

卡巴斯基2009激活

key截止日期 2010/3 卡巴斯基软件介绍 卡巴斯基反病毒软件 2009是一套全新的安全解决方案,可以保护您的计算机免受病毒、蠕虫、木马和其它恶意程序的危害,它将实时监控文件,网页,邮件,ICQ/MSN协议中的恶意对象;扫描操作系统和已安装程序的漏洞,阻止指向恶意网站的链接,强大的主动防御功能将阻止未知威胁。

2009-09-10

卡巴斯基2009许可证书

到2009年10月4日 卡巴斯基软件介绍 卡巴斯基反病毒软件 2009是一套全新的安全解决方案,可以保护您的计算机免受病毒、蠕虫、木马和其它恶意程序的危害,它将实时监控文件,网页,邮件,ICQ/MSN协议中的恶意对象;扫描操作系统和已安装程序的漏洞,阻止指向恶意网站的链接,强大的主动防御功能将阻止未知威胁。

2009-09-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除