2015年9月29日

如何使用网盘托管git项目

摘要: 话说近年来git已经成为项目源代码管理的标准工具,有不少免费托管网站可供使用,详情参考这篇文章:http://www.cnblogs.com/zdz8207/archive/2012/05/20/2509356.html对于个人开发的小项目,可能因太成熟、不想开源、觉得不安全等因素,不太愿意动用上述... 阅读全文

posted @ 2015-09-29 10:55 codezhang 阅读(2631) 评论(13) 推荐(9) 编辑

2012年1月4日

一种获取过程调用堆栈信息的简单方法

摘要: 在程序崩溃或出现异常时,通常需要给开发人员提供基本的过程调用的信息,这里给出一个简单的C++实现。主要思路是:过程调用的开始时,在栈上创建一个类,利用类的构造函数记录相关信息,在过程调用完毕时会自动调用析构函数,再将记录信息删除。Track.h1#ifndef_TRACK_HPP_2#define_TRACK_HPP_3#include<vector>45//!调用堆栈类6classCallStack7{8public:9structCallInfo10{11constchar*func_name;///<调用函数名12constchar*file_name;///<源 阅读全文

posted @ 2012-01-04 20:18 codezhang 阅读(891) 评论(0) 推荐(0) 编辑

2010年9月9日

Squirrel 3.0beta 中绑定全局变量

摘要: Squirrel 2.x 对64位平台支持不是很好,转到3.0beta版却发现sqplus似乎不支持该版本,强行编译会出现若干问题。sqrat对3.0版支持较好,可能是本人的无知,不知如何对全局变量绑定,经过一上午的分析,从sqplus中分离出了变量绑定的代码,方便需要者使用。使用方法:[代码]源代码在这里:sqGlobalVariable.hCode highlighting produced ... 阅读全文

posted @ 2010-09-09 13:49 codezhang 阅读(653) 评论(0) 推荐(0) 编辑

2010年3月25日

在MS DEBUGGER中显示自定义数组内容(Show Custom Object In MS Debugger)

摘要: MS DEBUGGER中可以显示标准C++类型信息,如vector等,对于自己定义的数组也是很容易实现的,只需要修改VS目录下COMM7\Packages\Debugger中的autoexp.dat 即可。例如,我的数组:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighligh... 阅读全文

posted @ 2010-03-25 10:47 codezhang 阅读(225) 评论(0) 推荐(0) 编辑

2010年2月22日

wxWidgets从控制台窗口创建GUI窗口

摘要: wxWidgets提供了两种程序类型:控制台程序和GUI程序。有时为了方便调试或其它目的需要控制台窗口,或者从控制台创建窗口。GUI窗口创建控制台窗口可以通过AllocConsole API函数实现,本文给出从控制台创建GUI窗口的方法。 一、原理 采用win32 API从控制台创建GUI窗口可以通过如下方式实现:include <windows.h>int main(int argc... 阅读全文

posted @ 2010-02-22 14:36 codezhang 阅读(1603) 评论(0) 推荐(0) 编辑

2010年1月24日

三维仿射变换矩阵

摘要: 最近在进行一项插值工作时用到了三维空间仿射变换矩阵,没有发现有现成的公式,下面进行了推导,方便大家使用。 仿射变换定义 有两个坐标系S1(X,Y,Z)和S2(x,y,z),S1中某一点P1(X,Y,Z)可以通过如下变换变换到坐标系S2中: , 其中,P2为P1在S2中的坐标值,M为仿射变换矩阵。最一般的情况下,M表示如下: 如果坐标系S1和S2的原点重合,则M简化为3×3矩阵: 仿射变换矩阵的计... 阅读全文

posted @ 2010-01-24 20:53 codezhang 阅读(8224) 评论(0) 推荐(0) 编辑

2009年7月27日

VC9.0 Express下如何创建支持VB6的DLL,以及字符串传递

摘要: 经典的教程可参考Edais的方法:http://edais.mvps.org/Tutorials/CDLL/CDLLch1b.htmlVC9.0 Express版本下并没有DLL的模板, 创建时通过下面几步实现:1)在CPP文件中写函数代码, 例如:[代码]注意要使用_stdcall前缀, 且要放在返回值类型后, 函数名前. 此处不需要__declspec(dllexport), 如果添加的话, ... 阅读全文

posted @ 2009-07-27 05:52 codezhang 阅读(400) 评论(0) 推荐(0) 编辑

2009年7月21日

自动去除所有目录的隐藏属性的DOS命令

摘要: 最近老婆的U盘感染病毒, 根目录下的所有子目录均被设置成隐藏和系统属性. 可以采用如下命令修改:ATTRIB -H -S <文件夹名称>手动一个一个修改是可以的, 可是老婆嫌麻烦, 要我给她个更简单的方法, 最好动动鼠标就好, 呵呵, 这还不是小菜一碟.问题分两部分解决:1)如何得到这些目录名可以通过DOS命令DIR取得:DIR /A:H /A:S /B注意此处要使用/B参数, 这样仅... 阅读全文

posted @ 2009-07-21 21:13 codezhang 阅读(2042) 评论(2) 推荐(0) 编辑

2009年6月25日

VC++ 2008下C2106和C3457 错误

摘要: 今天在VC++2008下重新编译了以下CGNS库,出现了一系列奇怪的错误:...1>c:\program files\microsoft visual studio 9.0\vc\include\float.h(88) : error C2106: “=”: 左操作数必须为左值1>c:\program files\microsoft visual studio ... 阅读全文

posted @ 2009-06-25 18:02 codezhang 阅读(1282) 评论(3) 推荐(0) 编辑

2009年6月20日

OpenGL 字体颜色问题

摘要: 刚写了一个OpenGL字体显示类, 发现颜色总是不对, 部分代码如下:[代码]百思不得其解, 翻开Red Book找到了答案: 8.1.3 选择位图的颜色 ... 光栅颜色状态变量被设置为调用函数glRasterPos*()时的颜色, ...显然只需要调整glColor*和 glRasterPos*的位置即可, 修改后的代码如下: [代码] 阅读全文

posted @ 2009-06-20 13:18 codezhang 阅读(1771) 评论(1) 推荐(0) 编辑

导航