Xiangism

从一个无知角落里开始,蹒跚学步,一个未知到另一个未知,在跌跌撞撞中越走越快,越走越远,最后宇宙也为之开源。对于探索者来说,最后他们的思想总是变得和自己的足迹一样伟大。
  博客园  :: 首页  :: 联系 :: 管理

2012年8月31日

摘要: 由于本人前段时间一直在进行图像处理的研究,大家都知道图像是二维的,故在程序中经常会有二维数组的使用,而在C++中是用二维指针T** value来表示二维数组。如果直接使用T** value就会在程序中经常出现二重for循环分配内存、二重for循环释放内存的代码——非常的无趣,非常的容易出错。(C++ 阅读全文

posted @ 2012-08-31 11:31 Xiangism 阅读(2273) 评论(4) 推荐(1) 编辑

2012年7月26日

摘要: 1.Ubuntu 获取管理员权限 sudo -i2.删除/创建mkdir 目录名 创建一个目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf 非空目录名 删除一个非空目录下的一切3.访问Windows下的局域网: 首先安装samba: sudo ap... 阅读全文

posted @ 2012-07-26 11:14 Xiangism 阅读(242) 评论(0) 推荐(0) 编辑

2012年7月20日

摘要: Process process = null; DataOutputStream os = null; try { String cmd = "chmod 777 " + getPackageCodePath(); ... 阅读全文

posted @ 2012-07-20 14:35 Xiangism 阅读(5158) 评论(0) 推荐(0) 编辑

2012年6月21日

摘要: 本人对数学小有兴趣,在这里收集一些有趣的数字游戏——一.设存在n个数相加为0,相乘为n。证明n只能被4整除。 (提示:用反证法。用到的定理:偶数个偶数相加为偶数,奇数个奇数相加为奇数) 阅读全文

posted @ 2012-06-21 16:13 Xiangism 阅读(249) 评论(0) 推荐(0) 编辑

摘要: 以前本人用C#制作过一些小游戏的外挂,其中一步最重要的原理是截取电脑的屏幕,然后分析关键像素点的信息。现在用C++重用这些程序时,在截屏上遇到一些问题,现在终于解决了,贴出自己整理后的代码。分为win32代码和MFC代码,如下 1 void Test_captrueScreenwin32() 2 { 3 HDC hDesktopDc=CreateDC(_T("DISPLAY"), NULL, NULL, NULL); 4 int width=GetDeviceCaps(hDesktopDc,HORZRES); 5 int height=GetDeviceCaps(hDe.. 阅读全文

posted @ 2012-06-21 16:10 Xiangism 阅读(10869) 评论(3) 推荐(0) 编辑

2011年8月19日

摘要: 最近自己一直在做C++图像处理,在读取图片文件时几乎都是用的CxImage类库(几乎都是读取JPEG文件),但发现它的速度不是太快——会成为效率的瓶颈,于是决定自己研究下CxImage的源码,看是否可以提高处理速度。下面将是自己学习的零碎笔记——只记录网上没有的资料。让CxImage支持Unicod... 阅读全文

posted @ 2011-08-19 10:19 Xiangism 阅读(998) 评论(0) 推荐(0) 编辑

2011年7月18日

摘要: 写这篇文章总结C++指针的用法。在C++中最好不要用new/delete来使用指针,而应该用智能指针来管理资源,智能指针就属boost做得最好了。boost的源码和使用方法在网上随便一搜就可以找到,在此就不哆嗦了。下面进入正文——最后的指针1. delete , delete[]的区别 虽然要放弃... 阅读全文

posted @ 2011-07-18 21:25 Xiangism 阅读(729) 评论(0) 推荐(0) 编辑

摘要: 写几个事例就可明白——一、画矩形CDC *pDC=GetDC();pDC->Rectangle(1,1,3,3); 说明,虽然后面两个参数指定(3,3)位置,但矩形只在(2,2)位置就结束了。二、画直线CDC *pDC=GetDC();pDC->MoveTo(1,1);pDC->LineTo(3,1); 同样,虽然指定(3,1)位置,但直线在(2,1)位置即结束三、画二条相连的直线CDC *pDC=GetDC();pDC->MoveTo(1,1);pDC->LineTo(3,1);pDC->LineTo(3,3); //在上面的基础上加一条代码 说明,和上面 阅读全文

posted @ 2011-07-18 15:32 Xiangism 阅读(261) 评论(0) 推荐(0) 编辑

2011年7月15日

摘要: 将近一年的时间没有在博客上写过东西了,现在重新开始知识积累,将工作、学习中遇到的问题或解决方法记录下来。 在MFC对话框程序中响应键盘上、下、左、右键。 自己先后尝试了窗体的各种消息后失败,在网上搜到这个解决方案: 重写PreTranslateMessage 函数,无论在窗体上按什么键pMsg->message==WM_KEYDOWN 为真。 而要监视上、下、左、右键,则应该这样//重写窗体类的PreTranslateMessage函数BOOL CDemoDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message==WM_KEYDO 阅读全文

posted @ 2011-07-15 17:14 Xiangism 阅读(997) 评论(4) 推荐(0) 编辑

2011年3月23日

摘要: 大家都使用过.NET的序列化机制。只要给类型标上 [Serializable] 特性,即可将任何数据对象转化为二进制数据形式,以方便保存或传输。并且使用起来非常方便。下面是一个最简单的例子://写数据using ( FileStream writer =new FileStream( fileNam... 阅读全文

posted @ 2011-03-23 14:02 Xiangism 阅读(288) 评论(0) 推荐(1) 编辑