- 博客(14)
- 资源 (35)
- 收藏
- 关注
原创 在各种字符串类型之间进行转换
从 char * 转换示例此示例演示如何从 char * 转换为上面列出的其他字符串类型。 复制代码// convert_from_char.cpp// compile with: /clr /link comsuppw.lib#include #include #include #include "atlbase.h"#include "atlstr.h"#include "co
2007-12-28 15:29:00 885
原创 LINUX下C语言入门系列课程-MAKE使用入门
0) 介绍~~~~~~~~~~~~~~~本文将首先介绍为什么要将你的C源代码分离成几个合理的独立档案,什么时 候需要分,怎么才能分的好。然后将会告诉你 GNU Make 怎样使你的编译和连 接步骤自动化。对于其它 Make 工具的用户来说,虽然在用其它类似工具时要 做适当的调整,本文的内容仍然是非常有用的。如果对你自己的编程工具有怀 疑,可以实际的试一试,但请先阅读用户手册。1) 多文件项目~~~
2007-12-26 13:58:00 1128
原创 LINUX下C语言入门系列课程-基础知识
学会Linux下C语言编程--基础知识这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如
2007-12-26 13:54:00 684
原创 LINUX下C语言入门系列课程-GCC使用入门
本节学习GNU推出的Linux系统下C编译器----gcc,主要介绍这种编译器的基本原理和使用方法,以及编译过程中所产生的错误的原因及对策。gcc简介 Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~
2007-12-26 13:48:00 993
原创 LINUX下C语言入门系列课程-GBD使用入门
GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的
2007-12-26 13:46:00 1654
原创 EXCEPTION HANDLING:A FALSE SENSE OF SECURITY
EXCEPTION HANDLING:A FALSE SENSE OF SECURITYby Tom Cargill This article first appeared in C++ Report, Volume 6, Number 9, November-December 1994. I suspect that most members of the C+
2007-12-25 17:55:00 1105
原创 C++之父Bjarne Stroustrup写的《The C++ Programming Language (Special Edition)》中各章后面的忠告
第1章 致读者[1] 在编写程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能地直接反映这些思想: [a] 如果你能把“它”看成一个独立的概念,就把它做成一个类。 [b] 如果你能把“它”看成一个独立地实体,就把它做成某个类的一个对象。 [c] 如果两个类有共同的界面,将此界面做成一个抽象类。 [d] 如果两个
2007-12-25 17:35:00 1140 1
原创 Symbian程序的开机自动运行
开机自动运行 在S60 2.x上的开机自动运行有多种方法,这里不在重复: 在S60 3.0上的开机自动运行需要按一下步骤实现: 1先建一个UID3.rss的文件文件内容如下: #include RESOURCE STARTUP_ITEM_INFO test{executable_name = "!://sys//bin//HelloWorldBasic.exe";recovery = EStart
2007-12-13 15:11:00 1586 1
原创 你知道对象模型的优点吗?
大多数人都知道对象,那为什么要用对象呢?它究竟有什么好处呢?请看下面:1.对象模型鼓励建立不断发生变化的系统。这也是确保系统是稳定的和可以扩展的。系统不应该被抛弃(或者从零开始重新设计),以提供新的功能。继承性的存在可以更加容易地扩展系统功能。换句话说,当对设计软件的扩展功能时,仍然可以断续使用现存的软件。2.对于人类,以对象和类考虑问题更加容易,因为它们熟悉现存的对象。事实上,甚至不是计算机
2007-12-10 13:27:00 2157
原创 深拷贝与浅拷贝
深拷贝与浅拷贝探析1. 深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。考虑以下写法
2007-12-07 14:33:00 952
原创 寻找最快的Debian源
ubuntu和debian都有很多的源和镜像,也有不少的国内镜像。一些爱好者为了寻找镜像已经自己“憋”出来了一些pl脚本用于寻找最快的镜像。实际上debian的爱好者早准备了更厉害的武器等你来用,就是apt-spy(是间谍还是小偷?哈哈) 切记先备份你机器里的源列表。误区:通常大家都在交流使用国内的哪个源速度比较快,实际上很多国外源的访问速度是国内的很多倍。记得曾经用过国外某大学的源,速度是20
2007-12-03 14:42:00 1555
原创 Debian下安装VMware Tools
我在VMware中装上Debian/Linux后就是装不上VMware-tools,在网上搜集了一下资料没有一个适合我的,而且讲的都是很简单就装上来,没办法,只能自己下手,经过几个小时的努力终于解决了,现在把自己的方法公布给大家,防止大家走弯路。用到了以下几个命令apt-get、apt-cache、uname-a首先检查的Debian在安装时,根本就没有安装gcc、内核头文件也没有。执行步骤如下:
2007-12-03 14:38:00 5668 1
原创 Debian下安装3D桌面
先更新自己显卡到可以支持3D。。。1、导入公钥 wget http://download.tuxfamily.org/mybery...e/A42A6CF5.gpg -O- | sudo apt-key add - 别漏了最后那个 - 2、添加源 sudo nano /etc/apt/sources.lst 加入 deb deb http://download.tuxfamily.org/my
2007-12-03 10:41:00 2409
原创 Debian下常用软件列表
常用软件列表Debian下常用软件列表:(希望大家帮忙丰富一下)-----我在安装debian时,没有更改过sourcelist,APT默认选择http。星际译王(debian下的金山词霸):#apt-get install stardictgimp(linux下的图形编辑能手):#apt-get install gimpzhcon(linux下的中文平台):#apt-get instal
2007-12-03 10:39:00 2107
97 Things Every Software Architect Should Know.doc
2010-05-31
97 Things Every Project Manager Should Know.pdf
2010-05-31
97 Things Every Project Manager Should Know
2010-05-31
97 Things Every Project Manager Should Know
2010-05-31
Non-Software Examples of Software Design Patterns.pdf
2009-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人