摘要: 对话框:在MFC中对资源的操作都是通过一个与资源相关的类来完成的(在VC中用view –classwizard完成类与资源的绑定)对话框的创建:1.模态对话框(打开后不可以进行改程序的其他输入操作)void CMainFrame::OnDialog(){ // TODO: Add your command handler code hereMyDialog dlg=new MyDialog();//这两种C++对象生成方式好像是一样的//MyDialog dlg;dlg.DoModal();}2.非模态对话框(打开后能进行改程序的其他输入操作)这个主要是因为对话框打开后程序并没有向上述对话框一 阅读全文
posted @ 2012-07-18 23:16 乌托邦. 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量); Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin CLASSPATH为java加载类(class or lib)路径,只有类在classpath.. 阅读全文
posted @ 2012-06-03 10:44 乌托邦. 阅读(139) 评论(0) 推荐(0) 编辑
摘要: // Student.h: interface for the Student class.//////////////////////////////////////////////////////////////////////// #include <iostream> #include <vector> #include <algorithm> #include <functional>using namespace std; #if !defined(AFX_STUDENT_H__A128B9F0_66AE_4C4C_B99F_970C 阅读全文
posted @ 2012-05-16 17:38 乌托邦. 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 为什么C++编译器不能支持对模板的分离式编译作者: 刘未鹏(pongba)转自: C++的罗浮宫(http://blog.csdn.net/pongba)首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文 件里,然后编译器编译该.cpp文件为一个.obj文 件(假定我们的平台是win32),后者拥有PE(Portable Executable,即windows可执行文件)文件格式,并且本身包 含的就已经是二进制码,但是不一定能够执行,因为并不保证其中一定有main函数。当编译器将一个工 阅读全文
posted @ 2012-05-11 13:20 乌托邦. 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。 本文汇总整理了时下关于Google Android技术教程的下载资源,供参考。 一、入门级:《Android中文教程》中文版 [简介]:《Android中文教程》简单易懂,对初学Android的人来说有着很好的帮助。 [下载]:http://www.apkbus.com/android-406-1-1.html 《Android中文教程》中文版 [简介]:《Android入门手册》中文版,比. 阅读全文
posted @ 2012-05-03 22:48 乌托邦. 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int* const a = &b; [3] const int* const a = &b; [4] 如果你能区分出上述四种情况,那么,恭喜你,你已经迈出了可喜的一步。不知道,也没关系,我们可以参考《effective c++》item21上的做法,如果const位于星号的左侧,则const就是用来修... 阅读全文
posted @ 2012-04-23 21:53 乌托邦. 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 收集整理网上资料所得,以下在ubuntu11.10上验证可行:step1.安装miredo请在终端中,执行如下指令:sudo apt-get install miredostep2. 修改防火墙IPv6设置(在ubuntu11.10上默认是打开的,以防万一还是看看)以root权限打开ufw的配置文件: "/etc/default/ufw",找到"IPV6=no"这一行,将其改为"IPV6=yes"。step3. 修改Hosts文件可以直接通过以下网址上google svn获取:http://code.google.com/p/ipv6 阅读全文
posted @ 2012-04-23 12:56 乌托邦. 阅读(4278) 评论(0) 推荐(1) 编辑
摘要: 1、请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在北大青 阅读全文
posted @ 2012-04-23 12:06 乌托邦. 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Linux 的主要分区以及作用:操作系统都在/usr/当中使用者的信息都在/home下/var地下是记录所有预设服务器的登录档,且Email与WWW预设路径也在/var底下越来越大的硬盘容量可能会导致Linux的开机问题,这是由于BIOS本身无法支持这么大的硬盘的问题,虽然Linux的kerner能代替BIOS成功侦测到大硬盘,但是如果将开机扇区装在1024柱以后,那么Linux就可能变成可以安装但是无法顺利开机了。最简单的解决办法是将开机扇区规范在1024以内,如:规划三个分区/boot/ swap时将/boot分区放在整块硬盘最前面,并给/boot分配小于1024M的空间硬盘的分割硬盘以s 阅读全文
posted @ 2012-04-20 23:26 乌托邦. 阅读(243) 评论(0) 推荐(0) 编辑
摘要: CPU的频率=倍频*外频,外频是CPU与接口设备进行数据传输运算的频率,倍频则是CPU自身运算的频率。通常频率只能用于相同产品的运算速度的比较。与CPU外频有关的硬件主要就是内存和主板芯片组了,通常情况下匹配最好,匹配的数据RAM通常等于外频,PCI和AGP则跟外频有一定的倍数转换(如AGP=主频/2,PCI=主频/4)。外频是可以超频的,但用工具超频后外设如RAM,AGP,PCI的频率都会被改变,因此可能影响系统整体的稳定性,所以一般情况下不建议超频。CPU是分等级的,很多程序都对CPU做最佳化处理,所以会有i386,i586,i686等为附档名,高一级的软件不能在低一级的配置机器上跑。主板 阅读全文
posted @ 2012-04-20 09:52 乌托邦. 阅读(163) 评论(0) 推荐(0) 编辑