- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 64位Win7环境下vs2013配置opengl
大体上都和VS 2010 OpenGL 配置与实例开发内容相同将glut.dll和glut32.dll复制到C:\WINDOWS\SysWOW64文件夹下。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如
2014-12-30 17:24:30 2437
原创 nodejs静态文件服务器
用js写点canvas画图,比如读取图片数据时,需要HTTP支持,所以用nodejs写了个静态文件服务器,不过后来也没怎没用用nginx了。var http = require("http");var fs = require("fs");var url = require("url");var querystring = require(
2014-12-30 15:36:25 767
原创 vs2013 boost库编译小结
参照:ink 和 runtime-link,搭配shared 和 staticVS2010 Boost编译安装Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的
2014-12-30 14:16:31 4249
转载 nginx modules
ModulesContents [hide] 1 Installing Modules2 Nginx core module3 Standard HTTP modules4 Optional HTTP modules5 Mail modules6 Obsoleted articles7 Third party modu
2014-12-29 15:01:17 1002
转载 工欲善其事,必先利其器 – 网络抓包
原文出处:EMC中文支持论坛https://community.emc.com/go/chinese介绍 其实抓包不是难事,很多人都会,下个Protocol Analyzer,比如Network Monitor、Wireshark,打开点记下就可以抓了。我主要有三个问题:(1) 你为什么想都要抓包?你的问题是否能通过抓包获取答案?(2) 在什么
2014-12-29 14:58:12 560
转载 RAII资源请求即初始化
维基百科:RAIIRAII全称为Resource Acquisition Is Initialization,它是在一些面向对象语言中的一种惯用法。RAII源于C++,在Java,C#,D,Ada,Vala和Rust中也有应用。1984-1989年期间,比雅尼·斯特劳斯特鲁普和安德鲁·柯尼希在设计C++异常时,为解决资源管理时的异常安全性而使用了该用法[1],后来比雅尼·斯特劳斯特鲁普将其
2014-12-27 21:57:10 744
转载 C++11 并发指南系列(C++11 多线程初探)
C++11 并发指南一(C++11 多线程初探)引言C++11 自2011年发布以来已经快两年了,之前一直没怎么关注,直到最近几个月才看了一些 C++11 的新特性,今后几篇博客我都会写一些关于 C++11 的特性,算是记录一下自己学到的东西吧,和大家共勉。相信 Linux 程序员都用过 Pthread, 但有了 C++11 的 std::thread 以后,你可以在语
2014-12-27 18:45:07 915
转载 SSL/TLS 协议详解
SSL(Secure Sockets Layer,安全套接层),及其继任者 TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。
2014-12-27 10:28:34 621
原创 MFC TRACE宏和Format函数
TRACE 宏若要在调试器的“输出”窗口中显示来自程序的消息,可以使用 ATLTRACE 宏或 MFC TRACE 宏。 与断言类似,跟踪宏只在程序的“Debug”版本中起作用,在“Release”版本中编译时将消失。int x = 1;int y = 16;float z = 32.0;TRACE( "This is a TRACE statement\n" );TR
2014-12-25 17:42:39 1032
原创 常用sublime text3插件
1. Package Control1、通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台2、粘贴对应版本的代码后回车安装适用于 Sublime Text 3:import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_
2014-12-24 09:23:17 835
原创 vs2008 C++定则表达式
vs2008 regex库有regex_match函数regex_search 函数regex_replace 函数regex_iterator 类regex_token_iterator 类/**********************cmatch*************************************/typedef basic_regex regex;typed
2014-12-18 16:13:20 755
转载 编码补充
宽字符处理函数函数与普通函数对照表多字节字符集: ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 单字节内码 -- Single-Byte character sets (SBCS),可以支持256个字符编码. 双字节内码 -- Double-Byte character sets)(
2014-12-17 18:01:46 628
原创 多字节字符转换成宽字符串
//MultiByteToWideChar用于将多字节字符串转换成宽字符串;函数WideCharToMultiByte将宽字符串转换成等价的多字节字符串。//This function maps a character string to a wide-character (Unicode) string.char *str = "这是一种非常酷的字方式";TCHAR *m_str = _
2014-12-17 17:00:00 3476
转载 宽字符与多字节字符
什么是C语言中的宽字符与多字节字符//在MFC中用MultiByteToWideChar()函数把CString类型转换为WCHAR宽字符类型CString str = "这是一种非常酷的字方式"; WCHAR buffer[1024]; wcsset(buffer,0); MultiByteToWideChar(CP_ACP,0,(char*)LPCSTR
2014-12-17 12:00:18 2585
原创 常用编码格式
在计算机中,我们储存的信息都是用二进制码表示的。我们认识的、屏幕上显示的英文、汉字等符号和储存用的二进制代码的互相转换,就是编码。有两个基本概念需要说明,charset 和 character encoding:charset,字符集,也就是某个符号和某个数字映射关系的一个表,也就是它决定了107在ASCII中是‘a’,不同的表有不同的映射关系,如 ascii,gb2312,Unico
2014-12-16 21:50:02 796
转载 VC++中不能为控件添加成员变量 深入本质
项目疑问提出问题1,在资源视图--右键单击--添加--资源,选择对话框后—在里面添加文本框时,不能为文本框添加成员变量。而在“解决方案资源管理器”中右键单击添加资源—对话框后,可以使用添加成员变量向导。为什么???(4-25)分析问题境界1:这是因为改了对话框ID,默认情况下可以添加成员变量,当改变了对话框ID后就不能添加成员变量了。境界2:原来是没有为对话框创建类。当创建类后
2014-12-12 15:07:24 1080
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人