V C
Microblue
吾生也有涯,而知也无涯!
新浪微博:http://t.sina.com.cn/1863986252
展开
-
VS2005 MFC 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853 编译器错误:fatal error C1853: pjtname.pch precompiled header file is from a previous version of the compiler, or原创 2009-10-16 13:24:00 · 5156 阅读 · 3 评论 -
下载VC资料
http://www.gougou.com/search?search=%76%63%2b%2b%36%2e%30&restype=-1&sortby=6&suffix=1&page=3&id=10000001&f=0&r=0&ty=0&b=0&pattern=0&al=&m=0&st=-1&imask=1原创 2010-03-10 12:24:00 · 552 阅读 · 0 评论 -
Visual Studio 环境重设命令
devenv /resetuserdata原创 2010-03-21 20:27:00 · 696 阅读 · 0 评论 -
字节数组和字符串按十六进制互相转换
<br />Private Function Byte2HexStr(bt() As Byte) As String <br />Dim btLen As Integer <br />Dim I As Integer <br />Dim strDes As String <br /> btLen = UBound(bt) + 1 <br /> strDes =原创 2010-08-10 10:51:00 · 720 阅读 · 0 评论 -
VC++程序编译链接的原理与过程(QQ dhms)
<br />从这个输出中,我们可以看到可执行程序EX10.exe的产生,经过了两个步骤:首先,C++编译器对工程中的三个源文件fish.cpp、animal.cpp单独进行编译(Compiling…)。在编译时,先由预处理器对预处理指令(#include、#define和#if)进行处理,在内存中输出翻译单元(一种临时文件)。编译器接受预处理的输出,将源代码转换成包含机器语言指令的三个目标文件(扩展名为obj的文件):EX10.obj、fish.obj、animal.obj.注意,在编译过程中,头文件不参与原创 2010-11-30 21:41:00 · 815 阅读 · 0 评论 -
C++ 动态内存分配
<br />1.堆内存分配 :<br />C/C++定义了4个内存区间:<br /> 代码区,全局变量与静态变量区,局部变量区即栈区,动态存储区,即堆(heap)区或自由存储区(free store)。<br />堆的概念:<br />通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。这种内存分配称为静态存储分配;<br /> 有些操作对象只在程序运行时才能确定,这样编译时就无法为他们预定存储空间,只能在程原创 2010-12-01 17:21:00 · 4033 阅读 · 0 评论 -
C#托管代码与C++非托管代码互相调用一(C#调用C++代码&.net 代码安全)
<br />在最近的项目中,牵涉到项目源代码保密问题,由于代码是C#写的,容易被反编译,因此决定抽取核心算法部分使用C++编写,C++到目前为止好像还不能被很好的反编译,当然如果你是反汇编高手的话,也许还是有可能反编译。这样一来,就涉及C#托管代码与C++非托管代码互相调用,于是调查了一些资料,顺便与大家分享一下:源代码下载<br />一. C# 中静态调用C++动态链接<br /> <br /> 1. 建立VC工程CppDemo,建立的时候选择Win32 Console(dll),选择Dll。<br转载 2010-12-04 20:40:00 · 823 阅读 · 0 评论 -
什么是托管,什么是非托管
<br />NET Framework 是一种新的计算平台,它简化了在高度分布式 Internet 环境中的应用程<br /><br />序开发。.NET Framework 旨在实现下列目标: <br /><br />提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地<br /><br />执行但在 Internet 上分布,或者是在远程执行的。 <br />提供一个将软件部署和版本控制冲突最小化的代码执行环境。 <br />提供一个保证代码(包括由未知的或不完全受信任的第三方转载 2010-12-04 20:47:00 · 1508 阅读 · 0 评论 -
冒泡排序代码
AAuto bubble_sort = function(array){ var temp; for( i=1;#array ){ //i前面的已经是最小的数,并排序好了 for(j=#array;i+1;-1){ //挨个比较 if(array[j]原创 2010-12-10 18:32:00 · 2295 阅读 · 0 评论