会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
iTech's Blog
持续集成微信公众号cicdops
www.cicdops.com
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
22
23
24
25
26
2009年4月7日
Linux sh/bash[精华]
摘要: 本系列针对Bash Shell,其他的比较流行的Shell还有Korn shell (ksh)和"Tenex C shell" (tcsh)。一 简单过程1)可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本。ubuntu中可以使用gedit,notpad...
阅读全文
posted @ 2009-04-07 21:52 iTech
阅读(3423)
评论(0)
推荐(2)
2009年4月6日
Linux 常用命令
摘要: shell有多种,下面有些命令在某些shell下不可用,更多更具体的命令查询:http://www.computerhope.com/unix.htm一 打开终端· 应用程序->附件->终端二 根符号· # : root 的命令提示符· $ : 非特权用户的命令提示符三 帮助· whatis commandname 显示该命令的一句话帮助。 commandname。· commandname -h 简单帮助· commandname --help 更多帮助. man commandname 最全的帮助。例如:man man
阅读全文
posted @ 2009-04-06 18:23 iTech
阅读(1356)
评论(1)
推荐(1)
2009年3月1日
[C++对象模型][10]类型转化
摘要: 一 typeid与dynamic_cast 1)RTTI, Runtime Type Identification (RTTI) or Run-time type information (RTTI),表示在运行时动态决定变量的类型,来调用正确的虚函数。 RTTI在VS2008中默认为关闭,可以通过修改编译选项Enable Run-Time Type Info 为 Yes,来启用RTTI,只有...
阅读全文
posted @ 2009-03-01 19:36 iTech
阅读(3557)
评论(1)
推荐(0)
[C++对象模型][9]虚继承与虚函数表
摘要: 一 虚继承 1) 代码: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;class B{public: int i; virtual void vB(){ cout typ...
阅读全文
posted @ 2009-03-01 19:35 iTech
阅读(10650)
评论(2)
推荐(3)
2009年2月28日
[C++对象模型][8]多重继承与虚函数表
摘要: 一 多重继承 1) 代码: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;class B1{public: int x; virtual void v1(){ cout t...
阅读全文
posted @ 2009-02-28 10:21 iTech
阅读(9930)
评论(1)
推荐(3)
2009年2月27日
[C++对象模型][7]单继承与虚函数表
摘要: 一 单继承 1) 代码: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;class A{public: void f1(){cout typedef void (*Fun)(...
阅读全文
posted @ 2009-02-27 22:35 iTech
阅读(3537)
评论(1)
推荐(1)
2009年2月25日
[C++对象模型][6]sizeof与对象内存布局
摘要: 有了前面几节的铺垫,本节开始摸索C++的对象的内存布局,平台为windows32位+VS2008。 一 内置类型的size 内置类型,直接上代码,帮助大家加深记忆: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void TestB...
阅读全文
posted @ 2009-02-25 21:12 iTech
阅读(4721)
评论(3)
推荐(1)
2009年2月23日
[C++对象模型][5]堆栈与函数调用
摘要: 一 C++程序内存分配 1) 在栈上创建。在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,一般使用寄存器来存取,效率很高,但是分配的内存容量有限。 2) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete来释放内存。动态内存的生存期...
阅读全文
posted @ 2009-02-23 19:49 iTech
阅读(5200)
评论(3)
推荐(1)
2009年2月22日
[C++对象模型][4]指针与字符串
摘要: 开始之前必须明确strlen的含义,原型为size_t strlen( char *str ); strlen返回字符串的长度,即null(\0)之前的字符的数量。 一 char* 与 char [] 实例加注释: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH...
阅读全文
posted @ 2009-02-22 16:56 iTech
阅读(3189)
评论(0)
推荐(0)
[C++对象模型][3]指针与数组
摘要: 数组可以看做为一种类型,与指针不同,但是可以相互转化。 一 C指针操作函数new和delete对C++的程序员也许很熟悉,但是malloc和free被用来在C代码中用来内存分配和释放,很多C++开发者并不能游刃有余的使用,下面实例解析malloc和free的使用。 mallocvoid *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 freevoid free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新
阅读全文
posted @ 2009-02-22 13:57 iTech
阅读(3171)
评论(0)
推荐(1)
2009年2月20日
[C++对象模型][2]指针与引用
摘要: 一 概括 指针和引用,在C++的软件开发中非常常见,如果能恰当的使用它们能够极大的提高整个软件的效率,但是很多的C++学习者对它们的各种使用情况并不是都了解,这就导致了实际的软件开发中经常会内存泄漏,异常抛出,程序崩溃等问题。对于C和C++的初学者,那更是被它们搞的迷迷糊糊。本篇作为[深入C++]系列的第一节,我们就带领大家把指针和引用这个基本功练好。 二 指针 指针,指针的定义是什么呢?好像...
阅读全文
posted @ 2009-02-20 09:11 iTech
阅读(6215)
评论(6)
推荐(3)
2009年2月19日
[C++对象模型][1]目录与参考
摘要: C++对象模型系列: 本系列是主要是作者经验的总结且同时参考了大量的网络文章,希望能够给C++的学习者有所帮助,但是由于作者水平有限,难免有错,希望大家能够指出,我将虚心地向大家学习,与大家共同进步!本系列的开发环境是Windows 32+VS2008。 文章: 指针和引用 指针与数组 指针与字符串 堆栈与函数调用 sizeof与对象内存布局 单继承与虚函数表 多重继承与虚函数表 虚继承与虚函数...
阅读全文
posted @ 2009-02-19 19:06 iTech
阅读(9328)
评论(4)
推荐(3)
2009年1月13日
[C++/CLI编程宝典][7]基本概念
摘要: 本次讲解一些基本的概念,中英文的对照: 1) Dynamic Link Library动态链接库/Assembly程序集 : Dynamic Link Library动态链接库,我们在ISOC++中知道,后缀为.DLL的文件为动态链接库,动态链接库实现了代码的组建级重用,但是当在CLI扩展后,与之对应的托管组建,我们称为Assembly程序集。程序集是 .NET Framework 应用程序的构造...
阅读全文
posted @ 2009-01-13 21:13 iTech
阅读(2042)
评论(0)
推荐(0)
2009年1月7日
[C++/CLI编程宝典][6]IL中间语言
摘要: 继续上节的ildasm.exe对main.exe的IL中间语言的分析。我们知道我们在main.exe中定义了NativeClass,ValueStruct和RefClass。下面我们将做类型与IL中间语言的一一对应: 1)NativeClass C++/CLI代码: CodeCode highlighting produced by Actipro CodeHighlighter (fre...
阅读全文
posted @ 2009-01-07 22:26 iTech
阅读(2881)
评论(1)
推荐(0)
2009年1月5日
[C++/CLI编程宝典][5]编译与反汇编
摘要: 通过上次的第一个简单的C++/CLI实例,我们已经对C++/CLI的基本语法有了一定的认识,一些新的关键字也混了个眼熟。其实如果你有ISOC++背景,了解一些.NET相关概念,且使用VS2008 IDE开发的话,相信到现在你已经可以使用C++/CLI写一些简单的小程序了。本次继续上次的sample来深入了解它的编译和反编译。 1)编译 在安装了VS2008或WinSDK后,我们就拥有了很多的...
阅读全文
posted @ 2009-01-05 20:32 iTech
阅读(3209)
评论(0)
推荐(0)
2009年1月4日
[C++/CLI编程宝典][4]第一个C++/CLI程序
摘要: 一 本次通过一个简单的C++/CLI控制台程序,能使学习者有对C++/CLI程序有个个大概的印象,同时引出一些基本的概念和关键字。下面是程序代码: #include #include // 1 ISOC++public class NativeClass{public: NativeClass(std::string str) { m_str = str; ...
阅读全文
posted @ 2009-01-04 21:26 iTech
阅读(5062)
评论(1)
推荐(1)
2009年1月3日
[C++/CLI编程宝典][3]C++/CLI能做什么
摘要: 上次我们看了什么是C++/CLI,我们知道C++/CLI其实是包含了三部分:ISOC++,对CLI的.NET实现的扩展和前二者的无缝连接。本次继续上次,更近一层解释读者关心的三个问题:第一,使用C++/CLI我们可以做什么,它可以被使用在那些方面;第二,那些朋友需要学习C++/CLI;第三,学习C++/CLI需要哪些基础。1)使用C++/CLI我们可以做什么?对于C++/CLI可以做什么?我们可以...
阅读全文
posted @ 2009-01-03 16:25 iTech
阅读(2366)
评论(0)
推荐(0)
2009年1月2日
[C++/CLI编程宝典][2]什么是C++/CLI语言
摘要: 对于什么是C++/CLI,我们首先可以简单的将其名字划分为两部分来理解,第一,C++,我们熟悉的目前被广泛使用的面向对象的ISO国际标准的高级语言,也称为ISOC++,我们这里以后均称其为ISOC++;第二,CLI,我们可以认为是对ISOC++在CLI上扩展。CLI是通用语言框架的缩写,微软的.NET就是架构在CLI其上,虽然CLI现在也是ISO标准,但是C++/CLI并不是ISOC++委员会对其...
阅读全文
posted @ 2009-01-02 17:33 iTech
阅读(2470)
评论(0)
推荐(0)
2008年12月28日
[C++/CLI编程宝典][1]C++/CLI资料汇总
摘要: 一 在线资料 1)functionX:http://www.functionx.com/cppcli/index.htm2)functionX:http://www.functionx.com/vccli/index.htm3) codegure:http://www.codeguru.com/cpp/cpp/cpp_managed/general/article.php/c148154) web...
阅读全文
posted @ 2008-12-28 20:50 iTech
阅读(3103)
评论(2)
推荐(1)
上一页
1
···
22
23
24
25
26
公告