C++
文章平均质量分 87
代号95+27
这个作者很懒,什么都没留下…
展开
-
centos 6.5 配置mysql
1.安装mysqlyum install -y mysql-server mysql mysql-deve2.安装odbc和mysql-connectoryum install mysql-connector-odbc.x86_64 unixODBC-devel.x86_64启动 mysqlservice mysqld start重新启动servic...原创 2022-01-02 10:20:58 · 202 阅读 · 0 评论 -
从驱动 层用c++ 获取cpu 温度
要获取cpu的温度可以通过汇编指令来读取,这里以intel cpu为例,用rdmsr指令读取 IA32_THERM_STATUS_MSR(0x019C)的值,然后用TjunctionMax 减去这个值就是当前cpu的温度,对于一般的intel cpu 的TjunctionMax值是固定的,比如我的cpu是Intel Core 2 (45nm),在官网上可以查到其值是100摄氏度,到后面的int原创 2013-05-31 19:57:33 · 12401 阅读 · 5 评论 -
TCP通信中对消息进行加密(一)
在网络通信中有时要对信息进行加密 ,可以直接用微软自带的CryptoAPI。加密方法大概可分为两种:一 公钥加密技术: 加密和解密使用不同的密钥,分为公钥和私钥,私钥是不能让别人看见的,而公钥可以公开,加密时用公钥进行加密,然后用公钥对应的私钥进行解密,公钥和私钥必须配对使用。这种技术安全性高,但效率低。二 对称密钥加密技术 这种加密技术当中,加密密钥和解密密钥都是同一个,所原创 2013-03-31 20:04:45 · 9098 阅读 · 0 评论 -
在 CRichEditCtrl控件里 显示位图
首先定义一个类继承自 CRichEditCtrl,头文件定义如下#pragma once// MyRichEditclass MyRichEdit : public CRichEditCtrl{ DECLARE_DYNAMIC(MyRichEdit)public: MyRichEdit(); virtual ~MyRichEdit();public: void Ins原创 2013-02-05 09:29:04 · 1192 阅读 · 0 评论 -
vc++ 加载,卸载自己的驱动程序
用vc++加载自己的驱动程序主要分为以下几个步骤:1、加载驱动服务主要要用到以下几个函数SC_HANDLEWINAPIOpenSCManagerA( __in_opt LPCSTR lpMachineName, __in_opt LPCSTR lpDatabaseName,原创 2013-05-25 19:39:09 · 3440 阅读 · 0 评论 -
用nodepad++将代码文件导出为带行号的html文件
在写博客时,要贴代码文件,虽然博客自带这个功能,但是有时还是不是令人满意,前几天在使用NodePad++时,发现有个插件叫NppExport,可以将代码文件导出为html格式,包括所有的高亮显示效果如下:<!--span {font-family:'Consolas'; font-size:10pt; color:#000000}.SpanClass2 {color原创 2013-05-31 14:54:23 · 2342 阅读 · 0 评论 -
VC++创建popup窗体
在MFC里面创建普通的不是popup子窗体,用Create即可代码如下: CWnd *wnd=new CWnd(); wnd->Create(NULL,NULL,WS_OVERLAPPEDWINDOW,CRect(0,0,100,100),NULL,NULL); wnd->ShowWindow(SW_SHOW);这样创建出来的窗体不带popup风格,它只能作为另一个窗体的子窗原创 2013-03-27 20:35:04 · 1895 阅读 · 0 评论 -
vc++ 绘制半透明矩形
要绘制透明矩形,要用到 BLENDFUNCTION 这个结构体 和AlphaBlend这个函数 ,方法如下:CBitmap tempBitmap;//用于绘制矩形的临时位图 CDC tempDC; CRect rect(0,0,100,100); // 矩形大小 BLENDFUNCTION blend; memset( &blend, 0, sizeof( blend) ); b原创 2013-03-28 22:32:56 · 3433 阅读 · 0 评论 -
Win32GDI 学习
在Win32下面获取屏幕的高度和宽度: int x=GetSystemMetrics(SM_CXSCREEN);//屏幕的宽度 int y=GetSystemMetrics(SM_CYSCREEN);//屏幕的高度 在Win32下绘制位图:HBITMAP hbm=LoadBitmap(hInstance,MAKEINTRESOURCE(iResource)); //iRe原创 2011-09-06 15:29:24 · 902 阅读 · 0 评论 -
vc++ 自定义消息和WM_NOTIFY消息实现
一、在vc++ 里面通过SendMessage可以向窗口发送自定义消息,过程大致如下:首先定义自定义消息ID#define MY_MESSAGEID WM_USER+300然后在消息映射表添加自定义消息映射ON_MESSAGE(MY_MESSAGEID,MessageFun)在头文件类里面声明消息响应函数afx_msg LRESULT MessageFun(WPARAM原创 2013-02-05 15:21:06 · 2001 阅读 · 0 评论