- 博客(32)
- 资源 (11)
- 收藏
- 关注
转载 JAVA中程序包的基本概念
程序包是类和接口的集合,包体现了Java面向对象编程特性中的 封装机制 。利用程序包可以把常用的类或功能相似的类放在一个程序包中。就像文件夹组织在一起,使硬盘更清晰、有条例一样,Java中的包把各种类组织在一起,使得程序功能清楚、结构分明。特别是,使用包有利于实现不同程序间类的复用。包是一种松散的类的集合。一般不要求处于同一个包中的类有明确的相互关系(如包含、继承)但是由于同一个包中的类在
2013-09-28 22:40:33 2627
转载 MFC中app、doc、view类区别与联系
App类就是这个SDI作为"程序"的入口有点像c的Main函数 document/view模式 是为了在逻辑上,让数据和显示分开。一般在document里,定义document类的成员变量,来存数据,并用View来显示.在document里,当成员变量的数据改变时,你可以用UpdateAllViews()来通知视图更新在View里,用GetDocumen
2013-09-28 18:42:36 8425 1
转载 MS DOS 命令大全
MS DOS 命令大全一、基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。 /a:查看包括隐含文件的所有文件。 /ah:只显示出隐含文件。 /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。 /p:以分页方式(显示一页之后会自动暂停)显示。 |more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一
2013-09-27 23:07:18 732
转载 const,mutable,volitale的区别
const 代表常量。mutable mutable int a;代表一个类的常成员函数,例如,void GetSomething() const; 可以修改该成员。void GetSomething() const{a = 0;}如果不加mutable,编译失败。volatile:就象大家更熟悉的const一样,volatile是一个类型修饰符(type
2013-09-27 17:41:14 708
转载 MFC--CStdioFile类和CFile类的区别
一.CFile类操作文件默认的是Binary模式,CStdioFile类操作文件默认的是Text模式。在Binary模式下我们必须输入'\r\n',才能起到回车换行的效果,'\r'只是回车(回到当前行的第一列),'\n'只是换行(到达下一行的当前列)。而在Text模式下'\r'的工作是自动完成的,当我们写一个'\n'的时候,系统会自动帮我们在其前面加上一个'\r',然后保存到文件里
2013-09-25 00:03:33 2057
转载 MFC--SendMessage、PostMessage原理
SendMessage、PostMessage原理分类: Windows 开发调试技术2010-03-16 09:34 13949人阅读 评论(21) 收藏 举报usermicrosoftc#windowsthreadfunctionSendMessage、PostMessage原理本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲
2013-09-25 00:02:22 1190
原创 windows网络套接字编程总结
1.套接字连接基本结构:int connect(){ WSADATA wsadata; struct sockaddr_in sock_addr; HOSTENT *phostent;/*该结构记录主机的信息,包括主机名、别名、地址类型、地址长度和地址列表。之所以主机的地址是一个列表的形式,原因是当一个主机有多个网络接口时,自
2013-09-23 18:40:26 863
原创 网络知识相关资源汇总
http://wenku.baidu.com/view/7119b3d6240c844769eaee87.htmlhttp://wenku.baidu.com/view/e463ebfefab069dc50220114.htmlhttp://wenku.baidu.com/view/96d8d53f376baf1ffc4fad1e.htmlhttp://zhidao.baidu.com
2013-09-18 17:47:31 566
原创 c++语法
1.for...break for(pb=coderesult,i=0;i { switch(status) { case 1: break; case 2: break; case 3: break; default: break; } }break跳出的
2013-09-18 15:22:50 454
转载 vc工程中各种文件的作用
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在pr
2013-09-17 23:47:33 868
转载 程序员的困境
原文出处: I.M.H.O 译文出处: CSS魔法最近我为一个内核程序员的职位面试了十几个候选人。这些候选人都来自一些不错的大公司,这些公司在芯片或嵌入式操作系统领域十分有名。这些候选人大多声称自己在内核方面有着十年的在职工作经验。他们的简历看起来非常耀眼——各种相关的项目、术语和奖项……但他们几乎无人能够回答一个非常基础的问题: 当我们调用标准的 malloc 函数时,内
2013-09-17 21:34:47 640
转载 base64编码与解码
2.解码参考1:// 从 data 还原 base64编码,解码的结果保存到 bufferstatic voiddecode_base64(uint8_t *buffer, uint16_t len, uint8_t *data){ uint8_t *bp = buffer; // bp 指向最近解出的码可以存放的位置 uint8_t *p = data;
2013-09-16 17:10:32 873
转载 MFC相关函数介绍
Never call this function directly. It is called by the UpdateData member function. Call UpdateData to initialize a dialog box’s controls or retrieve data from a dialog box.就是说函数DoDataExchange()永远不被直
2013-09-15 22:02:48 1216
原创 mfc编译错误及总结
1.fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0500.双击错误跳转到下图所示位置:通过查看_WIN32_WINNT宏,跳转到stdafx.h头文件处:通过将这些值为0x0400的宏修改为0x0500的之后(不要只修改其中一个
2013-09-15 21:30:26 775
转载 Qt收费吗?
关于Qt的三种协议以及是否收费,有以下引文:引文一: 最近一直在学习 Qt。Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt
2013-09-15 20:50:42 4158
原创 关于windows API 和linux API的思考
自己的思考:其实其他语言实现的功能,只要是在windows上进行开发的,他们最终都需要直接或间接的调用windows api才能实现软件的功能,因为在windows上运行的所有软件,无论是什么语言编写的,最终都是由windows API提供的功能实现的。(即使是windows上的c语言函数也是调用windows的api实现的。)类似的,在linux上运行的所有软件,无论是什么语言编写的,最终都
2013-09-15 18:05:41 2582
原创 vs调试-配置相关技术总结
1.在程序运行时(不是在提调试状态),如果此时要调试某一个功能,可以通过debug->attach to process(调试->附加到进程),然后在将要调试的代码段添加断点,来对正在运行的程序进行调试:
2013-09-14 21:53:01 1143
转载 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现
//二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现/**//******************************************************************** created: 2005/12/30 created: 30:12:2005 10:39 filename: bintree.h author
2013-09-14 12:27:07 768
原创 qt资源
1.Qt 下载地址:http://qt-project.org/downloads2.Qt for Android配置:http://blog.csdn.net/ak47zhangzhiwei/article/details/6566209http://www.th7.cn/Program/cp/201307/144817.shtml3.其他Qt相关:http:
2013-09-13 20:43:20 655
原创 vc++:字符串处理总结
1.strcpy是简单的拷贝sprintf 是带格式的拷贝char arr[256];strcpy(arr,"hello world!");sprintf(arr,"the value of arr is %s","hello world!");
2013-09-13 17:28:31 974
原创 制作动态链接库需要注意的
制作动态链接库:导出dll时,如果是对类的到处,需要注意的是:1.导出宏不能带extern "C",因为c的方式中没有类的概念2.导出宏放在class和类名之间,不能放到class前面。--而单独导出一个函数时(不含类的),导出宏需要放在返回类型前面。#ifdef MMAIL_DLL_EXPORTS//#define MDLLEXPORT extern "C" __declspec
2013-09-12 18:17:59 1344
原创 vc++常用函数总结
#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ char m_subject[256]; SYSTEMTIME curTime; GetLocalTime(&curTime); memset(m_subject,0,sizeof(m_subject)); sprintf(m_su
2013-09-12 18:12:25 2460
原创 c++通过smtp发送邮件总结
1.发送人需要通过用户名、密码登陆到smtp服务器,如smtp.163.com如用户名为abc2.得到身份验证后,需要设置信封信息(邮件的三个部分为:信封、首部和正文)(1)信封通过mail from,recp to命令来设置:如mail from:[email protected]>recp to:[email protected]>,分别表示发件人和收件人邮箱地址注意:通常发件人用
2013-09-12 10:23:56 19623
原创 获取二维字符数组元素个数的方法
char* str[4];int arrSize=sizeof(str);//16Bint subArrSize=sizeof(str[0]);//4Bint count=arrSize/subArrSize;//4
2013-09-10 22:37:48 3721
转载 谈谈GetSafeHwnd()和GetSafeHandle()的主要区别
谈谈GetSafeHwnd()和GetSafeHandle()的主要区别转载地址:http://blog.sina.com.cn/s/blog_97312deb01015s3i.htmlGetSafeHwnd()和GetSafeHandle()的主要区别:1.使用者不同:(1)窗体使用:GetSafeHwnd()用于获取窗体的安全句柄(即HWND
2013-09-08 15:44:08 679
原创 c++调用mapi发送邮件的方法
#include "stdafx.h"#include #include #include #define SENDMAIL_LOADMAPI_ERROR 1#define SENDMAIL_LOGON_ERROR 2#define SENDMAIL_SENDMAIL_ERROR 3#define SENDMAIL_SECCESS 0int main(int a
2013-09-06 18:16:19 3094
原创 大数据相关
从某种程度上说,大数据是数据分析的前沿技术。简言之,从各种各样类型的数据中,快速获得有价值信息的能力,就是大数据技术。明白这一点至关重要,也正是这一点促使该技术具备走向众多企业的潜力。 大数据的4个“V”,或者说特点有四个层面:第一,数据体量巨大。从TB级别,跃升到PB级别;第二,数据类型繁多。前文提到的网络日志、视频、图片、地理位置信息等等。第三,价值密度低,商业价值高。以视频为例,
2013-09-05 18:31:54 1201
精通Windows.API-函数、接口、编程实例.pdf
2013-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人