得到一个GUID字符串
admin | win32 | 2013-07-11
C++
CString rString;
GUID m_guid;
::CoCreateGuid(&m_guid);
CString strFormat =CString("{%08lX-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}");
rString.Format(strFormat,m_guid.Data1, m_guid.Data2, m_guid.Data3,
m_guid.Data4[0], m_guid.Data4[1], m_guid.Data4[2], m_guid.Data4[3],
m_guid.Data4[4... [阅读全文]
通过启动一个进程,并等待其结束
admin | win32 | 2013-07-11
C++
//通过启动一个进程,并等待其结束
int ExecuteAndWaitForCompletion(CString strcmd,bool show)
{
STARTUPINFO si;
ZeroMemory( &si, sizeof(si) );
si.cb=sizeof(STARTUPINFO);
si.dwFlags=STARTF_USESHOWWINDOW;//使用wShowWindow
if(show)
{
si.wShowWindow=SW_SHOW;//... [阅读全文]
设置扩展名系统关联
admin | win32 | 2013-07-11
C++
/*
* Assoc.C - assoc internal command.
*
*
* History:
*
* 14-Mar-2009 Lee C. Baker
* - initial implementation
*
* 15-Mar-2009 Lee C. Baker
* - Don't write to (or use) HKEY_CLASSES_ROOT directly
* - Externalize strings
*
* TODO:
* - PrintAllAssociations might could be o... [阅读全文]
清除系统临时目录里的文件和目录
admin | win32 | 2013-07-11
#include <deque>
using namespace std;
TCHAR lpPath[MAX_PATH];
memset(lpPath,0,MAX_PATH);
GetTempPath(MAX_PATH,lpPath);
deque<CString>delfiles;
deque<CString>folderList;
CString path;
path.Format(“%s\\*.*”,lpPath);
delfiles.push_back(path);
while (delfiles.size()>0)
{
CFileFind delfinder;
BOOL ... [阅读全文]
Windows下提升进程权限
admin | C++, Windows api | 2013-07-11
C++
windows的每个用户登录系统后,系统会产生一个访问令牌(access token) ,其中关联了当前用户的权限信息,用户登录后创建的每一个进程都含有用户access token的拷贝,当进程试图执行某些需要特殊权限的操作或是访问受保护的内核对象时,系统会检查其acess token中的权限信息以决定是否授权操作。Administrator组成员的acc... [阅读全文]
Laplace变换(视频边界检测)
admin | C++ | 2013-07-05
C++
#include "cv.h"
#include "highgui.h"
#include <ctype.h>
#include <stdio.h>
int main(int argc , char **argv)
{
IplImage *laplace = 0;
IplImage *coloelaplace = 0;
IplImage *planes[3]={0,0,0};//多个图像面
CvCapture *capture = 0;
if (argc==1|| (argc==2 &&am... [阅读全文]
Run-Time Check Failure #0
admin | 开发经验 | 2013-07-03
发生这样的错误可能的原因有如下几种:
1)函数调用约定不一样。用cdecl约定调用了Pascal的函数,或倒过来。
2)Dll中遇到的问题。dll更新了,但是相应的exe或别的dll的使用方没有更新。(此问题又称dll地狱问题)
比如,我的xEyeList的虚函数去掉了一个,xEyeList.dll更新了。xeyez.exe没有使用xEyeList的头文件经过重新编译,就出现这个崩溃。
Run-Ti... [阅读全文]
Quoted-Printable Encoder/Decoder for Qt
admin | Qt Gui | 2013-07-03
C++
quotedprintable.h
#ifndef QUOTEDPRINTABLE_H
#define QUOTEDPRINTABLE_H
#include <QObject>
#include <QByteArray>
class QuotedPrintable : public QObject
{
Q_OBJECT
public:
static QString& encode(const QByteArray &input);
static QByteArray& decode(... [阅读全文]
c++ 进程间通信
admin | C++ | 2013-07-01
引子
好,到这里呢,就需要介绍实现进程间通信的第四种方式了,
也就是通过命名管道来实现,前面介绍的那三种方式呢,都是有缺陷或者说局限性太强,
而这里介绍的命名管道相对来说,在这方面就做得好很多了,
比如,剪贴板的话只能实现本机上进程之间的通信,
而邮槽的话虽然是可以实现跨网络之间的进程的通信,
但麻烦的是邮槽的服务端只能接收数据,... [阅读全文]
京东商品价格图片识别源码改进版
admin | 开发经验 | 2013-06-30
最近由于需要所以玩了玩数据采集,当然是使用火车头采集器做的采集,测试了一下京东,把京东手机频道全部采集了一遍,共得到700多个手机,包括内容介绍和图片等内容,其中有一个问题是,京东的价格是使用图片形式来表现的,这样也就避免了被别人复制识别的问题,但却苦了我,价格采集一堆图片下来有何用呢,当然要把这一堆价格的图片识别成数字了。
网... [阅读全文]