`
文章列表
在网上看多了那么多的Windows命令,但是真正用到的却不是很多,在此我列出一些常用的(至少是我常用的)给各位看一下! compmgmt.msc---计算机管理 net stop messenger-----停止信使服务 conf-----------启动netmeeting dvdplay--------DVD播放器 charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程序 calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序 chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc- ...
javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 jar:多用途的存档及压缩工具,是个java应用程序,可将多 ...

lib,dll区别

    博客分类:
  • C++
目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)。 静态库是一个或者多个obj文件的打包,所以有人干脆把从obj文件生成lib的过程称为Archive,即合并到一起。比如你链接一个静态库,如果其中有错,它会准确的找到是哪个obj有错,即静态lib只是壳子。 动态库一般会有对应的导入库,方便程序静态载入动态链接库,否则你可能就需要自己LoadLibary调入DLL文件,然后再手工GetProcAddress获得对应函数了。有了导入库,你只 ...
许多单讲C++的书其实都过于学院派,对于真实的工作环境,上百个源文件怎么结合起来,几乎没有提及。 一个最简单的C++程序,只需要一个源文件,这个源文件包含了如下语句 int main(){return 0;} 自然,这个程序什么也不做。 ...
RC:资源定义文件。 .RC2:资源定义文件,供一些特殊情况下使用。 其它后缀: .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。 .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate Browse Info File,这样可以加快编译进度。 .C:用C语 ...
人人都会找借口啊! 俗话说:男子汉大丈夫,宁折不屈! 可俗话又说:男子汉大丈夫,能伸能屈! 《荀子·不苟》 俗话说:亡羊补牢,未为迟也! 《战国策·楚策》 可俗话又说:亡羊补牢,为时已晚! 俗话说:宰相肚里能撑船! (清·李宝嘉《官场现形记》第二十七回) 可俗话又说:有仇不报非君子! 俗话说:人不犯我,我不犯人! (黄易《大唐双龙传》第三十四卷) 可俗话又说:先下手为强,后下手遭殃! (元·关汉卿《单刀会》) 俗话说:兔子不吃窝边草! (高阳《胡雪岩全传平步青云》上册) 可俗话又说:近水楼台先得月! (宋·俞文豹《清夜录》) 俗话说:瘦死的骆驼比马大! (《红楼梦》刘姥姥语) 可俗话 ...
1.预备知识:动态存储和静态存储       内存中供用户使用的存储空间可以分为三部分,即: 程序区,静态存储区, 动态存储区 数据分别存放在静态存储区和动态存储区中。全局变量存储在静态存储区中,在程序开始执行时给全局变量分配存储单元,程序执行完毕就释放这些单元。它们的生命周期是整个程序运行的生命周期。在程序执行过程中它们占据固定的存储单元,而不是动态地分配和释放。     在动态存储区中存放一下数据:1)函数的形参 2)函数中的自动变量(未加static声明的普通局部变量)3)函数调用时的现场保护和返回地址 2.static声明的局部变量          函数中的局部变量,如果不用关键 ...
在typedef的使用中,最麻烦的是指向函数的指针,如果没有下面的函数,你知道下面这个表达式的定义以及如何使用它吗? int (*s_calc_func(char op))(int, int); 如果不知道,请看下面的程序,里面有比较详细的说明 1.typedef int (*FP_CALC)(int, int);  // 我先不介绍,大家能看懂下一行的内容吗? 2.int (*s_calc_func(char op))(int, int); // 定义一个函数calc_func,它根据操作字符 op 返回指向相应的计算函数的指针 //将其分解 3.FP_CALC c ...
c位域 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://yangwei.blogbus.com/logs/1550489.html 位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关 ...

c++ const的用法

    博客分类:
  • C++
1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应) 2. const 修饰类的数据成员。如: class A { const int size; … } const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的。因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。所以不能在类声明中初始化const数据成员,因为类的对象未被创建时,编译器不知道cons ...
一、剖析C++标准库智能指针(std::auto_ptr)         1.Do you Smart Pointer?       Smart Pointer,中文名:智能指针, 舶来品?       不可否认,资源泄露(resource leak)曾经是C++程序的一大噩梦.垃圾回收       机制(Garbage Collection)一时颇受注目.然而垃圾自动回收机制并不能       满足内存管理的即时性和可视性,往往使高傲的程序设计者感到不自在.       况且,C++实现没有引入这种机制.在探索中,C++程序员创造了锋利的       "Smart ...

C++拷贝赋值函数

    博客分类:
  • C++
运用Copy函数和Copy assignment函数进行赋值操作应该注意的两点: 1)      复制所有local成员变量 2)      调用所有基类内的适当的copying函数。 这里面有一个很可怕的规则:当你不用编译器默认的拷贝函数或者赋值函数时,编译器也不会对你自己写的这两个函数进行报警。所以必须要很谨慎和小心。 对于没有继承的类来说,写这两个函数一般注意指针类型的复制就可以了 Class Base{ Public:    Base(Base& base);    Base& operator=(const Base& base); Priva ...
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。   1、内存分配方式   内存分配方式有三种:   (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。   (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。   (3) 从堆上分 ...
   引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。   一、引用简介   引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。   引用的声明方法:类型标识符 &引用名=目标变量名;   【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名   说明:   (1)& ...
从编程的未来这篇文章http://utensil.iteye.com/blog/367415 想到C++和Java语言的爽与不爽: 事实上Java的面向对象模型要比C++要好,C++是一个追求效率而不惜牺牲其他空间和优美方面的语言。 一、C++没有interface的概念,这是面向对象概念 ...
Global site tag (gtag.js) - Google Analytics