- 博客(48)
- 资源 (10)
- 收藏
- 关注
原创 关于VS2012使用make_pair编译提示“error C2664: “std::make_pair”: 不能将参数 1 从“int”转换为“int &&””
参照微软官方回复:#include #include #include #include using namespace std;int main() { string ht = "hello"; pair ps;#if defined(FIX1) ps = pair(1, ht);#elif defined(FIX2) ps = ma
2014-11-26 19:54:18
8215
原创 项目管理琐碎记事
经过几年放养式的软件开发模式,渐渐感觉到了 软件项目开发过程中应该注重管理技术的提炼,尤其是一些工具的使用。 现在开发中涉及到的工具: JIRA:项目问题跟踪,主要用于创建BUG记录,然后项目组成员共同解决问题。 FishEye:源码浏览,便于直观跟踪SCM中项目成员的工作量。 Crucible: 代码评审,暂未使用。 Confluence:WIKI,项目文档,经验分享
2014-03-13 23:15:09
771
原创 Windows使用msysgit搭建连接CSDN的CODE过程记录
在code.csdn.net上创建了两个项目,一直没有将本地代码上传,今天开始搭建git环境。 1. 配置:Windows 8.1 64bitsmsysgit 1.9 (来自code.google.com) 2. 安装好git环境后,进入git bash因为以前在CODE中已经创建好项目,故现在只需要搭建好本地环境,并且将本地代传到服务器上即可。首先需要初始化本地git
2014-03-11 22:58:15
1272
原创 DSP DM642编译错误"err:15-bit displacment is not algned...."
<br /> 今天遇到这样一个错误:err:15-bit displacment is not algned...<br /> <br /> CCS编译时总是不能通过,提示section .text有问题。<br /> <br /> 检查发现是全局变量和Extern使用的类型不同导致数据不对齐...
2011-02-28 23:05:00
948
原创 1. 请教fork运行机制-UNIX环境编程学习
<br />先看代码:<br />#include <sys/types.h>#include <sys/wait.h>#include "../ourhdr.h"int main(int argc, char* argv[]){ char buf[MAXLINE] = ""; pid_t pid = 0; int status = 0; printf("%% "); while(fgets(buf, MAXLINE, stdin) != N
2011-02-20 21:39:00
601
转载 使用OpenCV
开始学习使用OpenCV处理图像,下面是示例:#include "stdafx.h"#include "cv.h"#include "highgui.h" //using namespace cv; int _tmain(int argc, _TCHAR* argv[]){ IplImage* img=0; img=cvLoadImage("lena.jpg"); if(!img) printf("Could not load image
2010-08-30 22:17:00
733
2
文件目录操作函数概述
在Python中,Python递归中的文件操作主要来自os模块,主要方法如下:os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是...
2010-03-10 02:02:42
124
使用python遍历目录
要求:使用python遍历目录,并将目录中所有文件名保存到txt文件里。[code="python"]#getFilesName# -*- coding: cp936 -*-import osimport reimport glgl.rootdir = os.getcwd()outfilename = gl.rootdir + '\\allfilenames...
2010-03-10 01:59:57
138
使用python获取网卡字节流
[code="python"]import pcapimport dpktaaa='a'bbb='b'pc=pcap.pcap() #注,参数可为网卡名,如eth0pc.setfilter('tcp port 80') #设置监听过滤器for ptime,pdata in pc: #ptime为收到时间,pdata为收到数据 p=dp...
2010-03-08 18:05:00
334
原创 解决双击我的电脑出现打开方式问题
原因:昨晚安装了NOD32,在双击桌面我的电脑之后被查出有一个特洛伊木马,有可能是Explorer程序出错了,通过下面的方法可以解决相关故障 一、打开记事本,将以下内容添加到记事本中,并保存为AAA.bat文件,然后打开,依次点确定即可(如还不可以请试下第二种方法); regsvr32 appwiz.cpl regsvr32 mshtml.dll regsvr32 jscript.dll re
2009-05-10 09:22:00
2897
2
原创 Shellexecute初接触
这几天有时间开始看一些实现HOOK的教程,现在思路也不是很清晰,但第一次接触就觉得很新鲜,了解了一部分机制. 像看到讲表态挂接时知道如何修改程序使之在运行原程序之前先运行自定义的程序段,主要做法是修改程序入口地址,并保存现场,当自己定义的代码运行完毕后要恢复到原程序入口.现在知道两种做法,一种是通过OD调试打开EXE程序找到入口地址,进行修改入口地址代码.另一种是通过编程实现对PE文
2009-02-08 05:49:00
700
原创 初探ARP攻击
学校里是局域网,而且过上十天半个月就会有ARP攻击泛滥。最一开始并不知道什么是ARP,知道ARP后还是不知道什么是ARP攻击。今天看了一个教程,了解了常规的ARP攻击的的方法。从协议报文外看其实就是发送修改后的报文使目的机器找不到上网的连接,局域网大都是通过网关上网的,IP不是唯一的,但MAC网卡地址是全球唯一的,所以把目的地址的ARP缓存中的网关的MAC地址修改成错误的MAC地址,目的机
2009-01-02 21:57:00
1195
1
原创 使用ICMP协议绕过防火墙拦截
通常防火墙默认是允许用户使用Ping一个网络地址的,而我们知道Ping的过程其实是发送和接收ICMP报文的过程。我们看一下ICMP报文结构: ICMP 8 | 代码 8 校 验 和 16 标 识 符 16
2009-01-02 15:30:00
5547
原创 硬盘工作模式由PIO改不回DMA模式了
半年前给自己加了块硬盘,当时没有注意硬盘的工作模式,因为使用起来和我电脑里原硬盘速度差不多。但两个月前吧,把那个硬盘借给一个朋友,他硬盘坏掉去修了,他电脑主板不能用那个硬盘,说是不能在DMA模式启动,改了BIOS后在PIO模式下用了两个周吧,还我后我在我电脑上用起来就不一样了,最初以为是硬盘有坏道了,格式化过,也用硬盘检测软件测试过,但没有问题,后来用HD软件检测硬盘,我的硬盘速度为30M左
2009-01-02 14:48:00
5332
4
原创 文件分割和合并多线程实现
用途:像一些安装程序经常会用到的是把一个很大的文件切割成较小的文件,安装的时候从每个小的文件块中读取内容。还有一些网络下载工具像快车等一般是通过多线程对同一个文件进行下载,就是对同一文件进行分块下载,然后将本地的文件块合并就可以得到最终的文件,提高了效率。 其实文件分割和合并的方法就是自定义的一个数据结构,通过数据结构获得文件信息以进行操作。在这里我们整体过程是这样的:
2009-01-02 10:53:00
4208
2
原创 为你燃上一只烟
我不抽烟,但不曾见你细细口味过一口,记忆中你总是忙碌着,收拾着一些东西。 小时候,你经常到我家里打麻将,问题笑呵呵的,那种笑让人一听就是爽朗到心底的声音。 华,告诉我你得了重病了,我心里如何也不相信。 10月回家,匆匆一面,看到模糊的你,在床上孤单的躺着。 点滴从瘦弱的手腕里注入,但没能让你醒来。
2008-12-21 21:43:00
1224
原创 1.使用链接库
C++里常使用链接库有两种方式:一种为静态的,使用lib库;另外一种是使用动态链接库,分为两种情况:1>将.h文件和lib文件加载到程序中,把dll文件和程序放在同一目录;2>程序中调用LoadLibrary和FreeLibrary动态加载和释放dll文件。 下面看两个对应的小例子: 1.使用静态链接库 首先建立一个空工程,修改工程生成的是lib库。代码:
2008-12-20 21:57:00
595
原创 SDK 抓屏程序
学习编程也有一段时间了,一开始想过抓屏是怎么做的。经过一段时间积累,确实有所长进呵。 首先抓屏我认为分两个部份:首先取得某个窗口的句柄进而取得该窗口DC内容;其次由该窗口设备DC内容生成BMP文件。我觉得这两个部份都是很重要的,因为不了解BMP文件结构就不可能创建标准BMP文件,还有window的设备DC,windows绘图有关的操作使用DC实现。Device Context
2008-11-29 16:33:00
804
原创 安装Kubuntu相关
找到喜欢的ubuntu版本了,没错就是Kubuntu。刚开始安装没什么特别的,安装图片与ubuntu换成了蓝色了。但使用Live-cd进入之后,看到整个页面就被桌面的效果惊讶了,很细致。有时间把图放上来。 使用Linux初步要做是安装drcom,因为学校里使用drcom软件控制流量。然而起初要有编译环境,找到ISO文件loop/man中一些deb文件安装,主要是build-ess
2008-11-29 16:11:00
848
原创 使用图片创建不规则窗体 windows sdk
见过搜狗拼音的奥运主题,鸟巢和水立方作背景,而且整个界面是不规则的,看着很有意思,于是想自己用图片做一个。现在所实现的仅是单色背景的图片。 创建不规则使用下面这个API函数 int SetWindowRgn( HWND hWnd, // handle to window HRGN hRgn, // handle to region BOOL bRedraw // win
2008-11-05 17:01:00
1138
2
原创 几个问题
malloc和new区别 1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构
2008-10-27 19:05:00
691
原创 Qt3 gui编程
在装好的linux系统下第一次进行了GUI编程,使用的是Qt框架,只是实现了简单的几个控件,不过个人觉得效果挺好的。实现了显示label,button,spin和slider结合。主要还是了解了这个概念--信号和槽。学习中.....#include //应用框架#include //label头文件 #include //button头文件#include
2008-10-10 20:30:00
745
原创 Drcom 1.3.7 for Linux(Mandriva 2008)
刚结决上网问题,所以还是先把上网的解决办法贴出来吧。前天装好了mandrivea 2008,我们学校里上网需要现在很流行的一个帐户管理软件Drcom,以前装MagicLinux时也是费了好大的劲才把drcom装上并且能上网。当时用的是ML2.0,内核版本为2.6.15,Drcom版本为1.3.2。学校里也没有提供很好的客户端版本,本以为只有我们学校里在用这样的客户端,到网上一找
2008-10-06 13:55:00
785
原创 绘制一个标准的GUI窗口
通过几天的基础的学习,在这里总结一下吧。#include ///绘制场景 void RenderScene(void){ //用当前颜色清除窗口 glClear(GL_COLOR_BUFFER_BIT); //刷新窗口 glFlush();}//设置渲染状态 void SetupRC(void){ glClea
2008-09-05 19:12:00
1230
1
原创 初次笔试---失败
下午参加了一个蓝牙耳机公司的笔试,第一次参加招聘,而且和专业相关。 浏览了下题,头大了,前几个题是逻辑题,都是小时候看的那些说谎判断问题,也怪了,记得以前看到这样的题一分析就能知道答案,而现在的逻辑能力怎么这么差了?第一个题是问谁说谎了,第二个题给了一堆的对白,问明天是星期几? ..... 这些题没法说,都大部分公司应该都采用这样的方式来笔试...
2008-09-05 18:49:00
580
原创 IO模型(三)select --选择机制
因为这个模型是后来才使用的,差一点就忘记了....这个模型是从UNIX里来的,是比较早的一种模型。上次总结的WSAEventSelect模型是微软将其进行改进后的版本。来看一下这个函数声明:int select( intnfds, //忽略 fd_set FAR*readfds, //读操作 fd_set FAR
2008-08-26 17:28:00
834
原创 VC中数据库--ADO编程
用ADO方法访问数据库主要有两步:首先建立数据库连接,然后打开数据集。打开的数据集就是访问的数据。一步一步看,先看数据库的建立://定义数据库对象 CADODatabase m_Data;//定义数据集指针 CADORecordset* pAdo;//设定打开字符串,前面一部分字符串操作是固定模板,就是将数据操作和文件路径相关联 CString strPath
2008-08-26 06:34:00
893
原创 关于CListCtrl显示bmp图片问题的解决
前几天做一个聊天程序时在实现用户列表时用到了CListCtrl控件,突然想在每列前面加上一个图标或图片。然而能实现ICON图标加载,却不能显示图片。今天终于找到原因了,主要原因是局部对象问题。 先看代码实现:void CMyListView::OnInitialUpdate(){ CListView::OnInitialUpdate();
2008-08-24 08:55:00
6708
5
原创 IO模型(二)WSAEventSelect--事件选择机制
还是看一下MSDN里介绍的: int WSAEventSelect( __in SOCKET s, //使用的套接字 __in WSAEVENT hEventObject, //响应FD_**事件的句柄 __in long
2008-08-22 21:27:00
1249
原创 TCP,UDP IO模型(一)WSAAsyncSelect 异步选择
先看一看MSDN里WSAAsyncSelect函数结构 int WSAAsyncSelect( __in SOCKET s, //要实现异步的套接字 __in HWND hWnd, //窗体句柄 __in unsigned int wMsg
2008-08-21 21:23:00
4141
原创 建立UDP通信
昨天晚上一时心起开始了假期这段时间学习的总结,没有很系统的组织,只是想到一些有意义的,基础性的东西想拿出来复习一下,这段时间每天都在写代码,提醒自己要注意每天的总结,却还是落下了不少....慢慢来吧,幸好快开学了,时间相对多一些了。 好了开始今天的总结: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~首先从代码开始
2008-08-20 20:54:00
2876
原创 建立TCP通信
Server端设计:1.初始化套接字版本://初始化套接字版本 2.2 WSADATA wsaData;WORD wVersion = MAKEWORD(2,2);int err = WSAStartup(wVersion,&wsaData);if(err != 0) return FALSE;2.建立TCP套接字并处于监听状态://填充本地地
2008-08-19 21:49:00
631
原创 Nehe的OpenGl学习问题
昨天发文章由于浏览器问题丢失了内容,今天才发现,真是呀... 前几天自己找到一个学习OpenGL的教程就是NeHe的,教程写得很好,几乎每行都有注释,实在是入门教程首选。 不过遇到了一个问题导致我现在一直无法向后学习GL:做到第六课时由于用到了Glaux.dll动态链接库,而VS2005包含有一个GL文件夹,看到了Gl.h,glu.h及其lib文件,而Gluax也
2008-08-19 20:37:00
634
1
原创 C++学习过程
C++集训式学习了一个月了,每天过得都很快,每天都有新收获。 很累,但我是快乐的,不过今天心情不是很好,现在第二阶段的项目开始了,只写文档就写了三四天。因为没有写过,而且从心底确实没有把文档放在多重要的位置。张老师反常地严格要求我们,不写代码也得先把需求文档写好。直到今天才对写文档有所体会,接下来写的体系结构设计和模块设计都能保证我们的程序按计划设计并且使我们能有一个清晰的设计思
2008-08-19 20:20:00
728
原创 U盘只能读不能写的问题---检查你的注册表键值
好几天了U盘只能读不能写,前几天中了一很厉害病毒。病毒主体是BOOM.VBS,FONTS.EXE,GLOBAL.EXE... 今天好不容易杀掉了,U盘却还是只能读....弄了半天还是不行,不是U盘的问题,因为能在别人那里用,最后想到是注册表的问题了。终于找到了,很简单,把1改成0就成了...费了半天劲,懂的少真是走不开啊... [HKEY_LOCAL_MACHINE/SYSTEM/CurrentC
2008-07-03 20:08:00
1697
原创 一个简单的数据类型判断:占用不同大小字节的变量比较
看书看到C++的template,函数模板化,感觉很新鲜,很好使。无意中想到这样一个问题,如果给定你两个变量,而不告诉你它们的类型,如何用一个函数实现对它们的判断?我简单写了个代码,是从template有感而来的,功能很弱。不能详细的判断各种类型的变量,但不失为一种办法。代码如下: #include using namespace std; template
2008-06-05 21:34:00
1437
机器学习实战 Python
2014-03-16
生成QR二维码
2013-04-06
WTL简单教程WTL for MFC Programmers
2008-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人