10 2011 档案
在C#中使用正则表达式
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; namespace Regular_Expression_1 { class Program { static void Main(string[] args) { Console.WriteLine(@"This will find a match for the regul... 阅读全文
posted @ 2011-10-20 19:41 Jiang, X. 阅读(196) 评论(0) 推荐(0) 编辑
Visual Studio OpenGL 配置方法
摘要:Visual Studio OpenGL 配置方法OpenGL开发库的文件包含:动态链接库文件(.dll)glut32.dll、glu.dll、glut.dll、OPENGL.DLL。头文件(.h)GL.H、GLAUX.H、GLEXT.H、GLU.H、GLUT.H、WGLEXT.H。库文件(.lib)GLAUX.LIB、Glu32.lib、Glu.lib、glut32.lib、glut.lib、Opengl32.lib、opengl.lib。配置方法:1.将开发库中的.h文件拷贝到Visual C++ 6.0的\Include\GL目录中2.将.lib文件拷贝到Visual C++ 6.0的\ 阅读全文
posted @ 2011-10-19 13:49 Jiang, X. 阅读(2121) 评论(0) 推荐(0) 编辑
SDI自动提示文件保存 调试心得
摘要:问题: 一个MFC –SDI程序在关闭的时候自动提示”是否保存对XXX的更改”,而本身不希望出现这样的提示。同时发现,在打开一个文档后,再打开一个文档,同样会出现这样的提示。解决过程:1、在void CMainFrame::OnClose()中插入断点,发现提示对话框是通过CFrameWndEx::OnClose()产生的。2、追踪CFrameWndEx::OnClose()函数的实现,发现该函数的实现是在afxframewndex.cpp文件中。将该文件通过vs打开,进行跟踪,发现提示是在CFrameWnd::OnClose()函数中产生的。3、继续追踪,发现是在winfrm.cpp中实现的 阅读全文
posted @ 2011-10-17 21:40 Jiang, X. 阅读(1224) 评论(0) 推荐(0) 编辑
google C++编程风格指南学习笔记
摘要:头文件1、 define保护头文件的命名应基于其所在项目源代码树的全路径。2、 头文件依赖使用前置声明(forward declaration),尽量减少.h文件中#include的数量。能依赖声明的就不依赖定义。3、 内联函数只有当函数少于10行或更少时,才使用内联类型。4、 -inl.h复杂内联函数的定义,应放在-inl.h文件中。5、 函数定义顺序输入参数在前,输出参数在后。6、 文件包含顺序C库\C++库\其它库的.h\项目内的.h命名空间1、 命名空间在.cc文件中推荐使用不具名的命名空间(unnamednamespaces).不能在.h文件中使用不具名的命名空间。2、 嵌套类(Ne 阅读全文
posted @ 2011-10-16 16:04 Jiang, X. 阅读(379) 评论(0) 推荐(0) 编辑
C++嵌入python
摘要:C++嵌入python 把python的include/libs目录分别加到vc的include/lib directories中去。另外,由于python没有提供debug lib,体地说,就是没有提供python25_d.lib了。你可以自己编译python的源代码来得到python25_d.lib。所以,如果你想要在debug下运行程序的话,你要把pyconfig.h(在python25/include/目录下)的大概是在283行,把pragma comment(lib,"python32_d.lib")改成pragma comment(lib,"pytho 阅读全文
posted @ 2011-10-13 09:45 Jiang, X. 阅读(663) 评论(0) 推荐(0) 编辑
GCC指令
摘要:gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这个参数,这个参 阅读全文
posted @ 2011-10-11 21:01 Jiang, X. 阅读(308) 评论(0) 推荐(0) 编辑
交换变量的值的两种有趣方法(位操作与算术法)
摘要:1、位操作a 11101b 00111a = a^b 11010b = b^a 11101a = a^b 00111#include<stdio.h>#include <iostream>using namespace std;int main(){ int a = 29, b = 7; a = a ^ b; printf("%d,%d\n", a, b); b = b ^ a; a = a ^ b; printf("%d,%d\n", a, b); system("pause"); return 0;}2、算 阅读全文
posted @ 2011-10-07 19:52 Jiang, X. 阅读(217) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示