开发或者学习时遇到的问题
wche1990
这个作者很懒,什么都没留下…
展开
-
开发时遇到使用LINQ无法进行数据插入时的问题
最近两天一直在弄用户注册的功能实现,我是用LINQ来进行数据库操作的,可是在插入一条数据的时候,总是不能插入。我仔细地看检查了操作,没有发现错误,郁闷了很久。试了不知道多少种办法,都没发现什么错误。编译时也没有报错。刚刚我把LINQ设计器中的User表删了之后,再重新生成原创 2011-08-21 17:00:01 · 731 阅读 · 0 评论 -
C语言指针的实验说明
上午上《编译原理》的时候听老师谈到了C语言的指针的问题,有些疑问,所以回到宿舍进行了实验验证。当函数参数是个指针的时候,当调用这个函数时,此函数的形参的得到的是指针本身,还是他的一个副本?如下代码:#include "stdio.h"void change1(int* d){ printf("address_d = %d d = %d *d = %d\n", &d,原创 2011-12-16 13:39:59 · 1463 阅读 · 0 评论 -
使用perfmon监控系统性能
《编程之美》里边有个讲控制CPU占用率曲线的例题,里面讲到使用perfmon工具来帮助我们实现控制CPU占用率曲线的功能。perfmon工具可以监控系统的各个系能参数,在.NET Framework中也提供了操作perfmon的相应类。我们只要根据需要取得实例句柄进行操作就行。(注意,因为perfmon是一个程序实例,我们不能直接用new来实例化一个对象。)关于perfmon的知识,在MS原创 2011-11-09 18:23:42 · 4628 阅读 · 0 评论 -
出现fatal error LNK1120: 1 unresolved externals的原因
在调用动态库时,出现 fatal error LNK1120: 1 unresolved externals的编译错误。原因有很多个,分两类。第一类是本工程的编译环境设置问题,另一类是库文件出问题。 第一类中,可能是在设置时没有设置对。参考网上的资料:在调用dll库的时候发现错误fatal error LNK1136: invalid or corrupt file原创 2011-11-07 19:04:49 · 143223 阅读 · 1 评论 -
MFC中框架文档视图结构的命令路由处理
命令处理的默认路由是:视图 -> 文档 -> 文档模板 -> 框架窗口 -> 应用对象。补充说明:菜单、工具栏等隶属于框架窗口,所以命令首先到达框架窗口。框架窗口得到命令消息后,按照上述的过程处理命令。要想改变默认的命令处理过程,定制自己的处理过程,则需要重载上述命令路由链中的某个对象的OnCmdMsg()函数。例如:下面的代码重载框架窗口的OnCmdMsg()函数,使得活动文档直原创 2011-11-07 18:42:42 · 677 阅读 · 0 评论 -
关于编程的那些事--学习总结
如果一个编程初学者,从写控制台程序一下子跳到写MFC类的程序,相信很少有人能办到。我们在写控制台程序的时候,变量、函数的声明和定义很明了,如果我们要写出程序,所要掌握的基本上仅仅是语言的语法就行了。了解了语言的语法,该声明什么变量,该调用哪个函数,我们写程序的逻辑会很清晰。因为我们直接在与这些变量和函数打交道,中间并没有什么“中介”。要写MFC之类的界面程序呢?对于一个初学者,好像原创 2011-11-06 19:54:22 · 663 阅读 · 0 评论 -
MFC消息机制
上篇总体概述了编程方式的变化,这篇具体就MFC的消息机制进行简单的说明。MFC(Microsoft Foundation Class),微软基础类。在我看来,MFC就是由一个个封装类按照一些特定的规则构成的程序模板。这个模板中最重要的部分应该就是它的消息机制了。为了更好地了解MFC的消息机制,现将MFC消息机制进行简化,保留其最为重要的部分。MFC消息机制有两个重要的线程,一个是消原创 2011-11-06 21:37:04 · 1649 阅读 · 2 评论 -
从char/wchar_t到TCHAR
从char/wchar_t到TCHAR VC学习日记 转载自:http://yuweiqiang.blog.163.com/blog/static/66570412010029101140773/一.ANSI和UNICODE1.为什么要使用Unicode? (1) 可以很容易地在不同语言之间进行数据交换。(2) 使你能够分配支持所有语言的单个二转载 2011-11-17 12:06:45 · 835 阅读 · 0 评论 -
控制CPU使用率——编程之美例题
刚看了《编程之美》的第一章,里面有个例子是讲怎么样控制CPU使用率的。这使得我想起了我以前做过的一个屏幕录制程序。屏幕录制程序的做法就是每隔一段时间就把屏幕上图像保存一次。这是最直观的方法,当然也是最不好的方法,因为这会造成CPU被强行地占用(你会发现运行这样的程序时,你的机器会立马慢下来,那是因为程序一直在那里循环着“监控”CPU时间,一到时间就执行保存屏幕图像的操作。这样,CPU的使用率机原创 2011-10-28 16:52:41 · 1305 阅读 · 0 评论 -
编译器的种类
现在我们用的开发工具,多是集成好的,即IDE。常见的IDE有Microsoft Visual Studio,Dev-C++,C++Builder,Emacs + GCC,Eclipse+CDT。IDE环境,集编辑、编译、调试于一身,还有很多相应的拓展工具,这是为了开发人员使用上能原创 2011-10-16 19:02:11 · 13917 阅读 · 2 评论 -
LINK : fatal error LNK1104: cannot open file "Dll1.lib"
写了个动态库Dll1.dll,想以静态形式掉用。我把.lib文件和.dll文件拷贝到了测试程序的debug目录下,编译的时候没错,链接错了,提示:LINK : fatal error LNK1104: cannot open file "Dll1.lib"。接着我把.lib文件放到工程目录下,即Debug的上一层目录下,错误就消失了。lib要放在工程目录下,因为工程目录是当前目录。原创 2012-03-29 18:46:04 · 5215 阅读 · 3 评论