摘要:
Windows下简单的编码转换/*********************************************************************************** Function : WCharToChar* Description : wide char to muliple char***********************************************************************************/int WCharToChar(UINT PageCode, std::wstring strWChar, 阅读全文
摘要:
[转载]在VC中使用 Flash 美化你的程序代码运行效果图 利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢? ^_^,其实,要做到这点也不难。在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进行交互。 我们分为两步来走: 一、将flash动画嵌入自己的程序中,这一点比较简单,使用shockwave flash object控件就可以实现。这个控件在安装flash的时候就装到你的系统上了,flash5.0以下的文件名是swflash.ocx,5.0以上版本的名字是flash.ocx,在系统目录里面应该可以找得到; 二、在fla 阅读全文
摘要:
[zz]Scons简介scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU make是同一类的工具。它有什么好处呢?在它自己的网站上,当然写了一大堆了,快速、稳定、强大、跨平台、可扩展……。不过我们还是从自己的角度来看看它到底好在哪里。scons从目的而言跟GNU make是同一类的工具。但是实际上,它的思想是跟GNU make完全不同的。GNU make的核心是“依赖关系”,我要做的事情,就是告诉系统,一个目标依赖什么东西,并且,当被依赖的东西发生变化时,我要做什么。这样做可以解决相当多的问题,但是也带来了一个最大的问题:我如何判别这个目标依赖什么?对于一个两个,甚至 阅读全文
摘要:
GCC入门 ——-转载GCC入门 作为自由软件的旗舰项目,Richard Stallman 在十多年前刚开始写作 GCC 的时候,还只是把它当作仅仅一个 C程序语言的编译器;GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 阅读全文
摘要:
各种计算机语言的经典书籍 (转载)本文转载自"不能自己"的百度博客,略有修改。http://hi.baidu.com/caoyuans/blo ... 0907d9e7113afd.html1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay HorstmannJAVA 2 阅读全文
摘要:
如何提高程序性能以前看cpp代码优化时,见一个做网络的前辈做了个总结,我一直印象深刻,特转帖如下:真正高性能的程序设计: more small, more fast more simple, more fast现代计算机的体系,速度往往取决于CPU cache 的命中情况。因此,更小、更简单的代码往往会获得更好的性能。-- 删除冗余代码,和一般理解相反,放在那里不动的代码即使没有使用也会影响系统的性能。-- 不要低估或者高估编译器的优化,除了代码本身所能提供的信息以外,编译器永远不知道你到底要做什么。-- 不要梦想复用,在代码级重复使用你代码的可能性接近于0-- 层层的封装是效率的杀手-- 动 阅读全文
摘要:
C++ 枚举类型的思考(转载)C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举类型。例如下面的示例:enum FileAccess { Read = 0x1, Write = 0x2,};FileAccess access = ::Read; // 正确FileAccess access = FileAccess::Read; // 错误C++枚举的这个特点对于习惯面向对象和作用域概念的人来说是不可接受的。首先,FileAccess::Read 阅读全文
摘要:
stlfilt - make you look good in debugging stlhttp://www.bdsoft.com/tools/stlfilt.html一个stl调试可能游泳的工具 阅读全文
摘要:
vc如何返回函数结果及压栈参数首先说明,本文的分析对象是运行在IA32平台上的程序,试验用的编译器是Visual C++ 6.0中的cl.exe(Microsoft 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86)。 IA32程序利用程序堆栈来支持过程(procedure)调用,比如创建局部数据、传递参数、保存返回值信息、保存待今后恢复的寄存器等。为了一个过程调用而分配的堆栈空间称为一个stack frame。最顶层的stack frame由两个寄存器标识:ebp保存stack frame的基址,esp保存栈顶地址,因 阅读全文
摘要:
pragma 预处理指令详解[转载]原文地址:http://www.52rd.com/Blog/Detail_RD.Blog_sunhuibo_5025.html在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragmapara 其中para为参数,下面来看一些常用的参数。(1)message 参数 message参 阅读全文