01 2015 档案
摘要:最先附上下载地址背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip):最近,基于某些原因和需要,笔者需要去了解一下Crypto++库,然后对一些数据进行一些加密解密的操作。笔者之前没接触过任何加密解密方面的知识(当然,把每个字符的ASCII值加1之流对明文进行加密的“趣事”还是干过...
阅读全文
摘要:Python语言简介Python是一种脚本语言。以开放的开发接口和独特的语法著称。尽管Python在国内引起注意只有几年的时间,但实际上Python出现于上世纪90年代(据www.python.org介绍,这个时间可以上溯至1990年),已经有十几年的时间,它的流行也有很久,在嵌入脚本、互联网应用、...
阅读全文
摘要:C++中for_each的应用for each语法是方便的,也是很自然的,这也是为什么很多语言都有这样的语法,就我所知,包括java(jdk5.0以上),python,php,asp.net等语言都有类似的语法,甚至微软为C++/CLI中也添加了这样的语法。但是很遗憾的是,C++98标准中没有,于是...
阅读全文
摘要:本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper),用来定义函数对象。1. 介绍 Boost.Function 库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的特性但是...
阅读全文
摘要:boost::bind 介绍 这篇文章介绍boost::bind()的用法, 文章的主要内容是参考boost的文档。1. 目的 boost::bind 是std::bindlist 和 std::bind2nd的结合体。它提供一个任意的函数对象(仿函数)、函数、函数指针、成员函数指针。 它可以绑定任...
阅读全文
摘要:序(Foreword)C++社区正在发生着一些美妙的事情。尽管C++仍然是世界上使用最广泛的编程语言,它依旧在变得更加强大而且易用。不信么?容我慢慢道来。当前版本的标准C++是在1998年最终确定下来的,它为传统的过程式编程(proceduralprogramming)以及面向对象和泛型编程(gen...
阅读全文
摘要:tokenizer 库提供预定义好的四个分词对象,其中char_delimiters_separator已弃用. 其他如下:1. char_separatorchar_separator有两个构造函数1. char_separator()使用函数 std::isspace() 来识别被弃分隔符,同时...
阅读全文
摘要:使用Boost property_tree解析json之前使用jsoncpp解析json,现在才知道boost就有解析的库,学习一下吧property_tree可以解析xml,json,ini,info等格式的数据,用property_tree解析这几种格式使用方法很相似。解析json很简单,命名空...
阅读全文
摘要:如果要自学游戏程序开发的话,可以看看下面的,呵呵。游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦):1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档2、游戏PDF书及其代码:3D游戏编程、...
阅读全文
摘要:不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多。除了格式化输出之外,我实在没看到多少应用。主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它。尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题。原理刚学C语言...
阅读全文
摘要:首先, 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName ...
阅读全文
摘要:安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下:1、准备工作运行yum命令查看MongoDB的包信息[root@localhost~]#yuminfomon...
阅读全文
摘要:如果你是偶然浏览到这里,请先看源代码及例程下载地址:命令行:svn checkout http://st-asio-wrapper.googlecode.com/svn/trunk/ st-asio-wrapper-read-only如果从svn客户端界面上打开,则只输入http://st-asio...
阅读全文
摘要:一:什么是st_asio_wrapper它是一个c/s网络编程框架,基于对boost.asio的包装(最低在boost-1.49.0上调试过),目的是快速的构建一个c/s系统;二:st_asio_wrapper的特点效率高、跨平台、完全异步,当然这是从boost.asio继承而来;自动重连,数据透明...
阅读全文
摘要:以前使用ACE实现Server框架,但是觉得太笨重,决定采用boost.asio来写服务器程序:1.服务器构建在linux上面;当然也可以在windows下运行2.io部分采用非阻塞模式、业务逻辑部分采用同步线程池实现3.封装io操作及状态,用户应用程序无需关心io详细操作所以决定采用boost::...
阅读全文
摘要:先贴一部分代码 CString strHttpName="http://localhost/TestReg/RegForm.aspx"; // 需要提交数据的页面 CString strFormData = "username=abc&password=123"; // 需要提交的数据 ...
阅读全文
摘要:1. ACE - Adaptive Communication Environmenthttp://www.cs.wustl.edu/~schmidt/ACE.html2. Common G++ (GNU)http://www.gnu.org/software/commoncpp/3. Socket...
阅读全文
摘要:1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CF...
阅读全文
摘要:1、新建一个类库项目 2、将Class1.cs改为我们想要的名字 问是否同时给类改名,确定 3、修改Properties目录下面的AssemblyInfo.cs ComVisible属性设置为True 4、项目菜单->MyLib属性 找到“生成”选项卡 往下看,找到“为 COM Interop 注册
阅读全文
摘要:调用com组件的方法示例 演示IE脚本程序中调用com组件的方法 com组件测试有多方式,这里提供了一种轻量级的使用js来测试的方式,如果不想把它拖到vb里或是使用极其复杂的vc来测试,js也许是个不错的选择。
阅读全文
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似,本文主要对VS2008中使用Jsoncpp解析json的方法做一下记录。Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncp
阅读全文
摘要://根据文件句柄,获取文件名#include #include #include #include #include #define BUFSIZE 512 BOOL GetFileNameFromHandle(HANDLE hFile) { BOOL bSuccess = FALSE; TC...
阅读全文
摘要:bjaminstallstage--toolset=msvc-11.0--stagedir="C:\Boost\boost_vc_110"link=sharedruntime-link=sharedthreading=multidebugrelease当前boost最新版本为1.55,下载地址:ht...
阅读全文
摘要:ATL7.0引入了几个新的转换类和宏,现有的宏提供了显着的改善。新的字符串转换类和宏的名称,采取的形式如下:C SourceType 2[C]DestinationType[EX] 其中,[C]表示目的类型是const类型的,[EX]表示指定了保存字符串数据的固定静态缓存区的大小,如果...
阅读全文
摘要:可能先需要获取安装包参数,安装包参数获取/?或是/HELPInstallScrip工程1. 在命令行窗口中使用 -R 参数(即record) 运行安装程序。例如: Setup.exe -R orSetup.exe -r -f1"c:\setup.iss" //-f1:指定iss文件输出路径2. 正常...
阅读全文
摘要:AutoCAD2002 AutoCAD.Application.15AutoCAD2003 AutoCAD.Application.15.1AutoCAD2004 AutoCAD.Application.16AutoCAD2005 AutoCAD.Application.16.1AutoCAD200...
阅读全文
摘要:本文介绍了构造自定义实体的步骤、必须继承的函数和必须注意的事项1.新建一个从AcDbEntity继承的类,如EntTest,必须添加的头文件: "stdarx.h","acadstrc.h", "geassign.h"。2.在该类头文件的类声明中添加宏:ACRX_DECLARE_MEMBERS(En...
阅读全文
摘要:1、首先用一个html文件调用百度地图接口(主要注册一个序列号): 百度地图的Hello World 2、建立一个Winform项目,用一个WebBrower控件查看html文件、调用JavaScri...
阅读全文
摘要:Ø发送邮件所用的核心知识点微软封装好的MailMessage类:主要处理发送邮件的内容(如:收发人地址、标题、主体、图片等等)微软封装好的SmtpClient类:主要处理用smtp方式发送此邮件的配置信息(如:邮件服务器、发送端口号、验证方式等等)SmtpClient主要进行了三层的封装:Socke...
阅读全文
摘要:在C语言的stdarg.h头文件中提供了三个函数va_start, va_end,va_arg和一个类型va_list。利用它们,我们可以很容易实现一个可变参数的函数。首先简单介绍一下这三个函数。假设现在有一个名为f的函数,其函数定义为:void f(int a, int b, ...)那么,在函数...
阅读全文
摘要:本篇文章将详细讲解three.js中渲染器(renderer)的设置方法。three.js文档中渲染器的分支如下:RenderersCanvasRendererDOMRendererSVGRendererWebGLRendererWebGLRenderTargetWebGLRenderTargetC...
阅读全文
摘要:开场白webGL可以让我们在canvas上实现3D效果。而three.js是一款webGL框架,由于其易用性被广泛应用。如果你要学习webGL,抛弃那些复杂的原生接口从这款框架入手是一个不错的选择。博主目前也在学习three.js,发现相关资料非常稀少,甚至官方的api文档也非常粗糙,很多效果需要自...
阅读全文
摘要:最近将一个ObjectArx升级到Arx2013版,使用ObjectArx2013向导时,新建项目时弹出错误"未能加载项目文件。给定编码中的字符无效。第1行,位置1",经网上查找发现是Autodesk.arx-2013.props有错,这个问题修改后又弹出"给定编码中的字符无效。行13,位置 17"...
阅读全文
摘要://对正在操作的文件进行保存STDMETHODIMP CTHDatabase::Save(void){ // TODO: 在此添加实现代码 Acad::ErrorStatus es ; try{ AcDbDatabase* pCurDb = acdbHostApplicationServices(...
阅读全文
摘要:http://www.cnblogs.com/witxjp/archive/2010/06/05/1752181.html最近在做个数据库程序,因为有些数据用户要求导出到Excel文件显示(需要报给其他单位)。所以查阅了一下相关的VC的Excel编程操作,总结一下吧:(所有资料来源于网络)利用VC操...
阅读全文
摘要:TCHAR buffer[MAX_PATH] = {0}; ::GetModuleFileName(NULL, buffer, MAX_PATH); CString strPath = buffer; int nIndex = strPath.ReverseFind(_T('\\')); strPa...
阅读全文
摘要:用VC进行64位编程分类:C/C++2014-04-30 15:14532人阅读评论(0)收藏举报本文转自:http://www.usidcbbs.com/read-htm-tid-5247.html献给c/c++的同学。它包括创建一个64位安全的应用程序或者是从32位迁移到64系统的所有步骤。该介...
阅读全文
摘要:其实那女子根本就不是在三楼死的,而是在出去后死的,那男子在三楼是不会动手的,因为有摄像头,他要动手的话,在一楼动手和三楼动手是一样的,都是从外往内动手,都会被摄像机拍到。而那男子走出去对她笑笑之后拿刀走向3楼是给那女人看的,在从2楼转3楼这几秒钟里,正常人的第一反应都是马上按1楼,然后到了三楼就马上...
阅读全文
摘要:在添加如下代码保证debug版本的arx文件也是使用MFC的release库// 'DEBUG workaround' below prevents the MFC or ATL #include-s// from pulling in "afx.h" that would force the de...
阅读全文
摘要:原有的程序迁移至64位,结果调用数据库时出错,原因是jet驱动没有64位的,得换用64位的驱动程序: 1. 下载运行 AccessDatabaseEngine_x64.exe(http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c0
阅读全文
摘要:Bootstrap 101 Template Home Profile Messages Hello, world! This is a simple hero unit, a simple jumbotron-style component for calling extr...
阅读全文
摘要:Sign in · Twitter Bootstrap ...
阅读全文
摘要:可视化布局:http://www.runoob.com/try/bootstrap/layoutit/ 1.浏览器兼容性:你可以去看看大牛的一篇文章http://www.cnblogs.com/lhb25/archive/2013/06/05/html5-and-css3-2013.html 梦想...
阅读全文
摘要:环境:CentOS6.3、mysql5.1Centos 6.3在上安装mysql client和server之后,出现乱码,不得不修改编码。注意:关于utf8和gbk的区别详细见:linux中文乱码问题解决办法http://www.linuxidc.com/Linux/2010-04/25757.h...
阅读全文
摘要:linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁...
阅读全文
摘要:# 检查并卸载rpm -qa|grep httpdrpm -e httpdrpm -qa|grep mysqlrpm -e mysqlrpm -qa|grep phprpm -e php# 删除默认的Apacheyum -y remove httpd# 查找最快的源yum -y install yu...
阅读全文
摘要:Centos下配置php环境目录[-]环境:GD22 安装PHP 5.2.14(FastCGI模式)1)编译安装PHP 5.2.14所需的支持库:2)编译安装MySQL 5.5.3-m3①、创建MySQL数据库存放目录②、以mysql用户帐号的身份建立数据表:③、创建my.cnf配置文件:php安装...
阅读全文
摘要:安装mysqlyum -y install mysql-server修改mysql配置vi /etc/my.cnf 这里会有很多需要注意的配置项,后面会有专门的笔记暂时修改一下编码(添加在密码下方): default-character-set = utf8设置mysql随系统启动#chkconfi...
阅读全文
摘要:Web service是什么?作者:阮一峰我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理...
阅读全文
摘要:第 1 页 Ajax 简介Ajax 由HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web...
阅读全文
摘要:php使用session来保存用户登录信息使用session保存页面登录信息1、数据库连接配置页面:connectvars.php2、登录页面:logIn.php Mismatch - Log In Msimatch - Log I...
阅读全文
摘要:一个漂亮的php验证码类(分享)作者: 字体:[增加 减小] 类型:转载下面小编就为大家分享一个漂亮的php验证码类。需要的朋友可以过来参考下直接上代码:复制代码代码如下://验证码类class ValidateCode {private $charset = 'abcdefghkmnprstuvw...
阅读全文
摘要:http://www.163ns.com/zixun/post/5295.html本文章总结了在php开发中可能会常常碰到的一些php连接不了mysql数据库的一些问题总结与解决方法分享,有需要的朋友可参考一下。问题一今天给本本装上mysql和php,一切安装都很正常(php@IIS7.5-fast...
阅读全文
摘要:谈谈asp,php,jsp的优缺点http://hi.baidu.com/lhyboy/item/f95bac264c38830d72863e41asp、php、asp.net、jsp等主流网站开发语言比较今天发一篇关于主流网站开发语言的文章—“asp、php、asp.net、jsp等主流网站开发语...
阅读全文
摘要:自从去年年底一次棘手的界面,开始研究用web做界面到现在大约1年,这一年间不是局限在实现层面,也并非一直研究这一个问题,有很多问题其实不是问题,只是自己没有想清楚或者思想没放开。对于一个界面开发人员,想必拉的对话框不少于100个,腻味不必说,光是对话框大小改变导致控件跟着变化都需要一番功夫,加上界面...
阅读全文
摘要:http://blog.csdn.net/segen_jaa/article/details/6278167背景:功能:服务端下载文件服务端:用Java写Sevlet进行有效性验证客户端:用C++写程序,获取文件C++使用下载类为MFCWinInet,下载协议为HTTP。MFCWinInet下载优缺...
阅读全文
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不...
阅读全文
摘要:介绍:介绍一下用VC++/MFC写的最好的开源项目。 Sourceforge.net中有许多高质量的VC++开源项目,我列举了一些可以作为VC++程序员的参考。正文:VC++、MFC中最好的开源项目作者:Sudhir ManglaVC++、MFC中最好的开源项目作者:Sudhir Mangla改编:...
阅读全文
摘要:有时候,为了方便用户使用我们编写的程序,需要在桌面,快速启动或程序组中创建程序的快捷方式。下面就介绍在VC下如何为程序创建快捷方式。一.得到桌面,快速启动或程序组的路径这里介绍二个win32 API函数来完成这个任务。第一个函数获得系统特殊路径HRESULTSHGetSpecialFolderLoc...
阅读全文
摘要:通常,我们为了使自己的程序结束,会在主函数中使用return或调用exit()。在windows下还有ExitProcess()和TerminateProcess()等函数。本文的目的是比较以上几种结束程序的方式的区别,并分析其原理。首先我们用一个例子来说明几种结束方式的区别。测试代码如下:#inc...
阅读全文
摘要:InstallShield系统变量BATCH_INSTALL 指示当传输文件采用LOCKEDFILE或SHAREDFILE时是否锁定文件CMDLINE Setup.exe传递的命令行参数COMMONFILES Common files全路径如“c:\program file\common files...
阅读全文
摘要:#include #include #include // GetLastWriteTime - Retrieves the last-write time and converts// the time to a string//// Return value...
阅读全文
摘要:网上这方面三方类多如牛毛,真不知道用哪个好,不过不管用哪个,一定要在严格检查完善后再使用,不然给以后通信埋下隐患,只会让以后的调试会更痛苦!ComAccess.h/////////////////////////////////////////////////////////////////////...
阅读全文
摘要:不知道你的程序是网络程序,还是单机程序。如果是本地程序的话,要验证码做什么?多此一举。如果是网络程序的话,请看下面:以上的几个回答,从表面看是实现了验证码,但问题是都是本地生成,本地校验,与服务器无关,那也失败了验证码的实际功能,本地显示等问题是很容易做的。验证码的功能是不仅仅要验证你的帐号和密码,...
阅读全文
摘要:最近做在Windows XP X64,VS2005环境下做32位程序编译为64位程序的工作,遇到了一些64位编程中可能遇到的问题:如内联汇编(解决方法改为C/C++代码),long类型的变化,最关键的遇到了64位进程需要调用32位dll的问题。由于有一些32位dll没有源代码,无法重新编译为64位d...
阅读全文
摘要:线程池的原理和实现 一. 线程池的简介 通常我们使用多线程的方式是,需要时创建一个新的线程,在这个线程里执行特定的任务,然后在任务完成后退出。这在一般的应用里已经能够满足我们应用的需求,毕竟我们并不是什么时候都需要创建大量的线程,并在它们执行一个简单的任务后销毁。 但是在一些web、ema...
阅读全文
摘要:不过,理论上来说,也可以用一个int的大小作为参考,判断是32位还是64位.sizeof(int)==4//32位系统.sizeof(int)==8//64位系统.也可以使用函数如下:BOOL IsWow64() { typedef BOOL (WINAPI *LPFN_ISWOW64PRO...
阅读全文
摘要:有空来论坛走走,发现讨论udp可靠传输又热了起来,有人认为udp高效率,有人认为udp丢包重传机制容易控制,还有朋友搞极限测试,当然也有人推销自己的东西,这里写一点我个人的看法。 udp可靠传输其实非常非常的简单,我最开始接触udp可靠传输大约是在2005年,因为那时候开发FtpAnywhere,由...
阅读全文
摘要:// SK003Dlg.cpp : implementation file//#include "stdafx.h"#include "SK003.h"#include "SK003Dlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEsta...
阅读全文
摘要:获取主机共享文件夹#include #pragma comment (lib,"mpr")#pragma comment (lib,"netapi32")DWORD entriesread, totalentries, resume;DWORD i, dwLevel;PSHARE_INFO_1 pB...
阅读全文
摘要:sendARP31 说明对方没有开机,我们的函数检测不到它,1784 说明的给函数的最后一个参数的值是0,或你的给的值与你给的缓存区大小不符合。如果返回31不在线,则最后一个参数指针指向的值赋值为0该函数有一个缺点:该函数本质上就是向目标主机发送一个ARP请求包,然后得到应答包来更新MAC,但是AR...
阅读全文
摘要:#include // MFC support for Windows Common Controls#endif // _AFX_NO_AFXCMN_SUPPORT #include "IPhelper/Iphlpapi.h"#pragma comment(lib, "IPhelper/IPHL...
阅读全文
摘要:OSVERSIONINFO os;os.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);GetVersionEx(&os);CString strOS;if(os.dwPlatformId == 0){ strOS = "Win32";}else if(os...
阅读全文
摘要:WSADATA wsadata;if(0 != WSAStartup(MAKEWORD(2, 2), &wsadata)){ AfxMessageBox("初始化网络环境失败!"); return TRUE;}char szHostName[MAX_PATH + 1];gethostname(s...
阅读全文
摘要:基于TCP(面向连接)的Socket编程一、客户端:1、打开一个套接字(Socket);2、发起连接请求(connect);3、如果连接成功,则进行数据交换(read、write、send、recv);4、数据交换完成,关闭连接(shutdown、close);二、服务器端:1、打开一个套接字(So...
阅读全文
摘要:SMTP协议SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知。目录1SMTP协议简介▪SMTP协议发展▪SMTP的...
阅读全文
摘要://屏蔽回车和ESC退出BOOL CTitleBarColorDlg::PreTranslateMessage(MSG* pMsg){// TODO: Add your specialized code here and/or call the base classif(pMsg->message ...
阅读全文
摘要:[C++]《Windows核心编程》读书笔记 这篇笔记是我在读《Windows核心编程》第5版时做的记录和总结(部分章节是第4版的书),没有摘抄原句,包含了很多我个人的思考和对实现的推断,因此不少条款和Windows实际机制可能有出入,但应该是合理的。开头几章由于我追求简洁,往往是很多单独的字句,...
阅读全文
摘要://示例代码:CStringArray g_ArrString;UINT __cdecl ThreadProc(LPVOID lpParameter){int startIdx = (int)lpParameter;for (int idx = startIdx; idx #include #def...
阅读全文
摘要:①、线程同步的必要性:int g_Num = 0;UINT __cdecl ThreadProc(LPVOID lpParameter){for (int idx = 0; idx < 100; ++idx) { g_Num = g_Num+1; CString strNum; strNum.For...
阅读全文
摘要:STDMETHODIMP CSoftCheck::CheckUserAccount(BOOL *isAol){long rtVal = 0;HKEY hKey = 0;rtVal = RegCreateKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\HaHaHa"),...
阅读全文
摘要:CFtpConnection Class1.链接http://technet.microsoft.com/zh-cn/office/2kywsafk(v=vs.80)2.测试ftp可以用这个地址:ftp://ftp.microsoft.com以下是例子:ftp连接host==网站或ipCIntern...
阅读全文
摘要:大家都看过或者使用过类似只运行一个实例的程序,比如:QQ游戏、部分浏览器 等等!让一个程序只运行一个实例的方法有多种,但是原理都类似,也就是在程序创建后,有窗口的程序在窗口创建前,检查系统中是否已经设置了某些特定标志,是否创建了一些全局唯一的东西,或者让程序的多个实例都能看到的东西,如果有则说明已经...
阅读全文
摘要:#include #include #include #include // compile for release with// cl /MT /GX// or for debug with// cl /MTd /GXCWinApp theApp;void main(){ if (!Af...
阅读全文
摘要://add thisvoid CbkDlg::OnNcPaint(){ ShowWindow(SW_HIDE); CDialog::OnNcPaint();}初始化时添加ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);解释:WS_EX_APPWINDO...
阅读全文
摘要:C++中也有相应的动态数组、动态链表、映射表的模板类,就是STL中的:vector、list、map他们属于C++标准中的一部分,对于程序的移植性来说也是不错的,但是在MFC编程中使用 CArray、CList、CMap 会更方便一些!CArray、CList、CMap 的由来?……①、数组的基本说...
阅读全文
摘要:①、文件夹的创建:CreateDirectory※※※ 注意:此函数只能创建一层目录,比如想在 C 盘下的 Temp 目录下创建新目录为:123那么前提是 Temp 这个目录存在才可以!②、文件夹的删除:RemoveDirectory※※※ 注意:此函数只能删除一个空的目录,如果目录中有子目录或子文...
阅读全文
摘要:MFC 中的 CFile 及其派生类中没有提供直接进行文件的复制操作,因而要借助于SDK API;SDK中的文件相关函数常用的有CopyFile()、CreateDirectory()、DeleteFile()、MoveFile()①、文件的复制:CopyFile若要复制文件夹,可以在目标位置新建一...
阅读全文
摘要:①、文件的创建、打开、关闭;文件的创建、打开:CFile::Open文件的关闭:CFile::CloseCFile::modeCreate:以新建方式打开,如果文件不存在,则新建;如果文件已存在,把该文件长度置零,即清除文件原有内容;CFile::modeNoTruncate:以追加方式打开,如果文...
阅读全文
摘要:因为任务管理器中涉及到进程的枚举操作,所以把两节课的知识点合并到一起来讲!①、设计界面、以及列表控件变量的绑定;②、列表控件样式的指定:m_TaskList.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);m_TaskList.In...
阅读全文
摘要:①、ShellExecute 进行进程的创建,属于 shell api://int iRet = (int)ShellExecute(m_hWnd, _T("open"), _T("NOTEPAD.EXE"), _T("C:\\123.txt"), NULL, SW_SHOW);int iRet =...
阅读全文
摘要:---------------------------------------------------------------------------VC 驿站WwW.CcTry.CoM多抽出一分钟时间来学习,让你的生命更加精彩!C、C++、VC++ 各种学习资源,免费教程,期待您的加入!动画教程只...
阅读全文
摘要:vc++基础班[24]---系统各种路径信息的获取------------------------------------------ Begin ----------------------------------------①、Windows、System32、temp 等目录的获取:TCHAR...
阅读全文
摘要://////.h/////////////////////////////////////////////////////#ifndef USE_H_#define USE_H_#include #include #include using namespace std;//字符类型 wchar_t...
阅读全文
摘要:这些可能会很抽象,你既然学MFC,给你几个不可少的技术点1.Dynamic Creation2.Runtime Type Imformation3.Persistence4.Message Mapping5.Command Routing.以上5点自己去学吧,剩下的就仅仅是API的问题. 你的IsK...
阅读全文
摘要://'***************************************************************************************//'函数:将数据库的OLE字段写入长二进制文件//'*********************************...
阅读全文
摘要:大部分内容转自:http://blog.csdn.net/codestinity/article/details/6877581一、简单的例子首先通过一个简单的例子来熟悉C++ 的 try/catch/throw:1#include//包含头文件2#include3 doublefuc(double...
阅读全文
摘要:关于VB中的冒号,给许多人的印象都是:“一行可书写几句语句”。这么说是对的,但是有一种情况是不对的,那就是在条件语句中。这也是做一个VB项目升级的时候遇到,因为这个问题我查了好长时间程序,一直在找VB的中的效果是如何实现的呢?现在发现那是一个非常大的bug。我觉得这不是程序员的错误,应该是VB语法上...
阅读全文
摘要:屏幕坐标系和窗口客户区坐标系最明显的区别在于坐标原点,屏幕坐标系的坐标原点在整个屏幕的左上角,而窗口客户区坐标系的坐标原点在窗口客户区的左上角,通常这两个点是不重合的。一设备坐标和逻辑坐标 设备坐标(DeviceCoordinate)又称为物理坐标(PhysicalCoordinate),是指输出...
阅读全文
摘要:封装和继承是为了实现代码的重用,而多态是为了实现接口的重用。sizeof(class)对类sizeof是求类成员对其之后加虚函数表头之和若是继承类虚函数只做一张表 也就是只有一个表头操作符重载代码示例#includeusing namespace std;class Point { private...
阅读全文
摘要:有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我开始崇拜它,就...
阅读全文
摘要:作者: 字体:[增加减小] 类型:转载PHP解析JSON 数据代码,与大多数流行的 Web 服务如 twitter 、人人网通过开放 API 来提供数据一样,它总是能够知道如何解析 API 数据的各种传送格式,包括 JSON,XML 等等。代码如下:$json_string='{"id":1,"na...
阅读全文
摘要:主要用下面这两个方法fread和 fgets的区别大家需要注意下fread:以字节位计算长度,按照指定的长度和次数读取数据,遇到结尾或完成指定长度读取后停止. fgets:整行读取,遇到回车换行或结尾停止.在文本方式时使用. 读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,...
阅读全文
摘要:最近有个项目,需要用php操作mongoDb数据,整理如下 1,连接MongoDB数据库$conn = new Mongo();其他链接方式//$conn=new Mongo(); #连接本地主机,默认端口.//$conn=new Mongo(“172.21.15.69″); #连接远程主机//$...
阅读全文
摘要:下载php_mongo.dll文件下载地址:https://s3.amazonaws.com/drivers.mongodb.org/php/index.html(注意对应版本及是否线程安全)需要注意的是VC6是apache的,VC9的是iis的,带nts的是非线程安全的,如果对php版本不确定,可...
阅读全文
摘要:1.1MongoDB的简单介绍在当今的数据库市场上,MySQL无疑是占有一席之地的。作为一个开源的关系型数据库,MySQL被大量应用在各大网站后台中,承担着信息存储的重要作用。2009年,甲骨文公司(Oracle)收购Sun公司,MySQL成为Oracle旗下产品。而MongoDB是一种文件导向的数...
阅读全文
摘要:创建文档向MongoDB插入数据,使用insert,如:db.refactor.insert({"refactor's blog":"http://www.cnblogs.com/refactor"})这个操作会给 文档 增加 一个"_id",键,并保存在数据库中。批量插入如果要插入多个文档,使用批...
阅读全文
摘要:MongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有序的放置在一起便是文档。在一个特定集合内部,需要唯一的标识文档。因此MongoDB中存储的文档都由一个"_id"键,用于完成此功能。这个键的值可以是任意类型的,默认试ObjectId对象。...
阅读全文
摘要:mongodb数据管理数据的导出、数据导入数据导出 mongoexport [使用mongoexport -h查看参数]数据导入 mongoimport [使用mongoimport -h查看参数]导入导出json数据实例mongoexport -d mydb -c user -o d:/mongd...
阅读全文
摘要:MongoDB一般安装1.首先到官网(http://www.mongodb.org/downloads)下载合适的安装包。我本人电脑虚拟机系统32位,下载完成后解压缩到C:\MongoDB目录创建数据库目录C:\MongoDB\data,添加logs目录C:\MongoDB\logs,添加db目录C...
阅读全文
摘要:MongoVUE是一款针对MongoDB的客户端工具,现在连接数据库也叫数据模式有2种方法,一种是B/S结构的数据库,通过网页就可以访问。另外一种就是基于C/S客户端的连接方式,本次为大家分享的这一个工具就是属于C/S类型的客户端工具。方法/步骤1下载安装MongoVUE,安装完成点击桌面Mongo...
阅读全文
摘要:一、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持...
阅读全文
摘要:ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。3.2版本则在原来的基础...
阅读全文
摘要:1. 关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之...
阅读全文
摘要:第9章文件系统目录9.1 概述9.2 路径9.3 文件与目录9.4 文件流9.5 练习该书采用Creative Commons License授权9.1.概述库Boost.Filesystem简化了处理文件和目录的工作。 它提供了一个名为boost::filesystem::path的类,可以对路径...
阅读全文
摘要:Random随机数在很多应用中都需要使用随机数。本库力求提供一个高效的,通用的随机数库。boost库有多种随机数生成方式。先熟悉一下各种随机数生成器的概念。数字生成器(Number Generator)它是一个函数对象,没有参数。类似于常见的rand( )。均匀随机数生成器(Uniform Rand...
阅读全文
摘要:CString/string区别及其转化利用MFC进行编程时,我们从对话框中利用GetWindowText得到的字符串是CString类型,CString是属于MFC的类。而一些标准C/C++库函数是不能直接对CString类型进行操作的,所以我们经常遇到将CString类型转化char*等等其他数...
阅读全文
摘要:uuid:uuid库是一个小的使用工具,可以表示和生成UUIDUUID是University Unique Identifier的缩写,它是一个128位的数字(16字节),不需要有一个中央认证机构就可以创建全国唯一的标示符。别名:GUIDuuid位于名字空间boost::uuisd,没有集中的头文件...
阅读全文
摘要:使用命令行解析php文件,这样可以调用Log4PHP库中的一些demo,因为默认的输出使用命令行作为输出。建一个bat文件:echo 以下是使用命令行解析php文件C:\xampp\php\php.exe C:\xampp\htdocs\JsonDemo.phppause直接执行即可。
阅读全文
摘要:库下载地址:http://logging.apache.org/log4php/download.html当前测试使用的版本为2.3.01.解压缩下载的压缩文件apache-log4php-2.3.0-src.zip拷贝/src/main/php目录下的所有文件到项目目录。比如log4php目录2....
阅读全文
摘要:安装:1、下载最新版本Zend Studio:http://downloads.zend.com/studio-eclipse/12.0.0/ZendStudio-12.0.0-win32.win32.x86.msi2、安装Zend Studio3、运行Zend Studio就可以了但是我们安装后发...
阅读全文
摘要://头文件#pragma once#include #include using std::string;#define LOG_DEBUG\ BOOST_LOG_SEV((MyLog::s_slg),(boost::log::trivial::debug))#define LOG_INFO\...
阅读全文
摘要:常用简写:namespace logging = boost::log;namespace src = boost::log::sources;namespace expr = boost::log::expressions;namespace sinks = boost::log::sinks;n...
阅读全文
摘要:1,字符串 到 数值类型的转换2,数值 到 字符串的转换3,异常处理情况4,boost::lexical_cast 的原型:template Target lexical_cast(Source arg);lexical_cast 是依赖于字符串流 std::stringstream 的,其原理也是...
阅读全文
摘要:当WebBrowser控件(CDHtmlDialog自动创建了WebBrowser控件)加载的网页中含有错误Javascript代码时默认情况下控件会弹出错误信息提示对话框,相对于用户体验来说这样的提示完全不是开发人员想要的,针对这个问题有两个解决方案,一是完全屏蔽掉错误提示,二是控制错误的提示并且...
阅读全文
摘要:CDHtmlDialog提供了C++与网页的双向交互,通此一系统简单的宏调用可以把网页中各元素的事件直接映射到C++程序中,而在网页中调用C++功能代码就显的不那么直观了。归根结底交互的基理就是实现相应COM接口。实现方式如下:1、在窗体初始化时调用EnableAutomation函数。 通常情况...
阅读全文
摘要:什么是正则表达式?正则表达式(RegularExpression)就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗*浩”;那么“罗*浩”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本text)。再如,你要检...
阅读全文
摘要:内容目录:1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、C++各大有名库的介绍——游戏开发8、C++各大...
阅读全文
摘要:写在前面:刚学习javascipt的时候,还蛮羡慕js不用定义类,直接上来就是往对象里加东西,现在有了jsoncpp这个库,使得c++也可以方便地这么做了,个人觉得是不是大数据或是一些不规则的数据形式,很适合用json这种形式来定义。现在想来,之前写的一个记录不同信息的日志,蛮适合用这种方式来做的,...
阅读全文
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 199...
阅读全文
摘要:1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definiti...
阅读全文