自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 收藏
  • 关注

原创 通过VBA宏合并Excel工作表(支持复制行数)

工作中经常会用到的把几个Excel文件合并到一个,或者是把一个Excel文件里的所有Sheet合并到一个Sheet来进行统计。下面分别提供用vba宏来解决这两个问题的方法。1、合并Excel文件打开一个空Excel文件,Alt+F11,插入一个模块,开始写代码:Sub MergeWorkbooks() Dim FileSet Dim i As Integer

2013-10-30 20:18:10 1815

原创 win7wifi共享

建立批处理:netsh wlan set hostednetwork mode=allow ssid=xxx key=yyyynetsh wlan start hostednetwork 将有线连接设置为共享,选择共享连接即可,这样设置在电脑每次重启后设置消失。

2013-10-23 20:03:58 597

原创 MFC ado远程连接MSSQL

在stdafx.h中引入:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")添加变量: _ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordset; 连接数据库:

2013-10-14 13:18:26 1168

原创 MFC 获取系统时间

CString GetSystemTime(void){ SYSTEMTIME st; CString strDate,strTime,strDateTime; GetLocalTime(&st); strDate.Format(_T("%4d-%2d-%2d"),st.wYear,st.wMonth,st.wDay); strTime.Format(_T("%2d:%2d

2013-10-14 12:56:55 642

原创 MFC 获取外网IP地址和MAC地址

MAC地址获取:CString GetMacAddress(void){ //CString strIP,strGateWay,strSubnetMask; CString strMac; strMac.Format(_T("")); u_char pMac[6]; PIP_ADAPTER_INFO adp = NULL; ULONG uLong=0; //为适

2013-10-14 12:55:47 3395

原创 MFC 获取系统类型及版本

CString CWizardSheet::GetSystemType(void){ OSVERSIONINFO osvi; osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&osvi); CString csver; switch (osvi.dwPlatformId

2013-10-14 12:51:01 2391

原创 MFC 通过注册表获取系统默认浏览器

获取键值函数:bool GetRegKey(HKEY key, CString strKeyPath, CString strKeyName, CString &strKeyVal){ HKEY hKey; LONG lReturn; bool bRet = false; lReturn = ::RegOpenKeyEx(key, strKeyPath,0, KEY_READ, &h

2013-10-14 12:49:36 2021

原创 MFC 从资源中直接加载文本文件,资源释放到文件

直接加载文本文件到CString:bool CWizardSheet::GetTextResource(UINT uID, CString& csContent){ HMODULE hModule=GetModuleHandle(NULL); HRSRC hRes = FindResource(hModule,MAKEINTRESOURCE(uID),_T("txt"));

2013-10-10 17:55:43 3426 1

原创 MFC 创建快捷方式的两种方法

方法一:(不修改shell32.dll,不被360拦截)void CreateLinkThenChangeIcon(CString fname_to_create_link, CString lnk_fname){//程序路径,快捷方式名称 HRESULT hr = CoInitialize(NULL); if (SUCCEEDED(hr)) { IShellLink *pis

2013-10-10 17:49:44 2902

原创 MFC 语音播放

win7以上(vista未考证),VS2008以上,不再需要Microsoft Speech SDK,直接引用头文件即可。1、引用头文件,加载sapi.lib:#include #include #pragma comment(lib,sapi.lib) 2、初始化COM,初始化 SAPI:ISpVoice * pVoice = NULL; //初始化COM if (FAILED(CoInitia

2013-10-08 17:31:01 2263 1

原创 VBA 统计合并后的单元格内容方法

Sub 统计()Dim R_Output As Range, R_Name As Range, S1 As String, S2 As String, isLast As Boolean, isSameId As Boolean, nCount As IntegerSet R_Output = Range("AF2")S1 = "": S2 = ""Set R_Name = Ran

2013-10-06 22:50:03 2599

原创 MFC打印位图 (BMP)

CPrintDialog printDlg(FALSE);  printDlg.GetDefaults();  // Or get from user:  // if (printDlg.DoModal() == IDCANCEL)    //        return;  CDC dc;  if (!dc.Attach(printDlg.GetPrinterDC()))

2013-10-06 22:49:28 2902 1

原创 #预处理与C柔性数组

代码:#include #include #define P(A) printf("%s:%d\n",#A,A);typedef struct test{ int a; int b; char c[];};int _tmain(int argc, _TCHAR* argv[]){ int a = 1, b = 2; P(a); P

2013-10-06 22:48:31 771

转载 Ubuntu11.10下安装 jdk-6u30-linux-i586.bin[转]

JDK:Linux X86下SUN公司的 jdk-6u30-linux-i586.bin下载JDK。下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html,选择Linux X86下的 jdk-6u30-linux-i586.bin.首先把JDK拷贝到指定

2013-10-06 22:47:48 2016

原创 android引用第三方jar包

1,右键工程, Build path, java build path,2,选择libraries在右边的按钮中点击“Add Library”3,选择“User library”,点击“下一步”4,点击“User librarys”按钮在出现的界面中点击“New..”按钮在弹出的界面中随便起一个名字,点击“确定”5,点击“Add jars”按钮选择第三方jar包,点击“

2013-10-06 22:46:00 728

原创 android4.3.2下载编译运行生成win版adb、fastboot

下载源代码:ubuntu12.04 64bit:安装curlsudo apt-get install curl建立repo的目录mkdir ~/bin安装git-corecurl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repochmoe a+x ~/bin/repo将b

2013-10-06 22:45:02 1535

转载 C++ const关键字用法详解 【转】

1const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。事实上这个概念谁都有只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:把一个声明从右向左读。( * 读成 pointer to )char * const cp;cp i

2013-10-06 22:43:46 611

转载 BOOST库在Windows下的配置 [转]

一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包(目前最新版是1.39.0)。因为 boost一部分类是需要编译成库才能使用的,所以我们还需要准备好boost专用的编译辅助工具bjam。网上很多人都提倡直接使用boost安装包中 附带的bjam源码来编译出bjam,但是之前需要修改若干配置脚本才能编译成功。个人认为真没什么必要,费这劲

2013-10-06 22:42:56 648

原创 MFC给按钮添加图片

VC中对话框上编辑里,通过控件方式无法给按钮设定图片的,需写代码实现,还好代码量不大,哈哈!首先建立基于对话框的MFC应用程序工程testDlg,添加按钮,ID为IDC_BUTTON_TEST,接下来一,首先建立位图句柄// 方法一:加载非资源图片HBITMAP   hBitmap; hBitmap = (HBITMAP)::LoadImage( 

2013-10-06 22:41:33 851

转载 文档、视图、框架窗口、文档模板之间的相互关系

文档、视图、框架窗口、文档模板之间的相互关系,关键要理解他们的结构        1、首先应该对   CWinApp类有充分的了解             它包含并管理着应用程序的文档/视窗的所有信息。它有一个成员变量               CDocManager   *   m_pDocManager,此变量是文档/视窗的管理器,m_templateList      

2013-10-06 22:40:48 739

原创 CHtmlView 截获 Html 点击href

截获用户的输入,在类 CHtmlView 中有一个事件 OnBeforeNavigate2 ,当浏览器被重新导向之前,会激活这个事件。比如说每当用户按下了 HTML 中的超级链接,或者用户在地址栏输入新的地址,还有程序员调用接口的 Navigate 方法,浏览器要转向新地址的时候,都会激活这个事件。而在这里,当你实现 HTML 界面的时候,用户通过点击页面上的链接来激活命令,所以我们可以在这个

2013-10-06 22:37:45 1275

原创 MFC Ribbon 获取 ComBox,Slider,Edit等方法

ComBox:  CMFCRibbonComboBox *pOPComboBox = DYNAMIC_DOWNCAST(CMFCRibbonComboBox, m_wndRibbonBar.FindByID(ID_COMBO));  int nIndex = pOPComboBox->GetCurSel();  CString strCBText;  strCBText = pOP

2013-10-06 22:37:11 3414

原创 MFC 关于BMP 24bit 和 32bit的操作

定义结构:.H:class CMBmp{public: CMBmp(void); ~CMBmp(void); int m_nBmpHeight; int m_nBmpWidth; BYTE* m_p32BitBmpBuf;};.cpp:CMBmp::CMBmp(void) : m_nBmpHeight(0) , m_nBmpWidth(0

2013-10-06 22:35:40 2895 1

原创 MFC 自定义类的序列化实现 实例 Shape类

.H:class CShape : public CObject  {public: CShape(void); CShape(CShape& other); ~CShape(void); // 是否边框 bool m_bBorder; // 是否填充 bool m_bFill; // 边框颜色 COLORREF m_borderColor; /

2013-10-06 22:34:34 1884

原创 MFC 目录选取,指定类型文件查找复制

目录选取: BROWSEINFO bi; ZeroMemory(&bi, sizeof(BROWSEINFO)); bi.hwndOwner = m_hWnd; bi.ulFlags   = BIF_RETURNONLYFSDIRS; bi.lpszTitle = _T("Browse A Input Path"); LPITEMIDLIST pidl = SHBrowse

2013-10-06 22:32:38 977

原创 MFC消息数组及批量刷新控件

MFC 消息组映射:(前提是控件ID保持连续性)在.h文件中声明消息响应函数:afx_msg void OnMyColor(UINT uID);在.cpp文件中添加消息映射:BEGIN_MESSAGE_MAP(ColorDlg, CDialogEx)     ON_COMMAND_RANGE(IDC_STATIC0,IDC_STATIC7,OnMyColor)  END

2013-10-06 22:32:06 1631

原创 MFC 多语言切换 和 程序重启

//语言切换:void CMultiLanguagesDlg::OnLanguageSwitch(){         // TODO: Add your command handler code here         // 读取当前线程的语言,并根据当前线程语言进行语言切换         LCID lcidNew = GetThreadLocale();

2013-10-06 22:30:14 2170

原创 MFC 删除非空文件夹

BOOL DeleteDirectory(LPCTSTR lpszDir){ if (NULL == lpszDir || L'\0' == lpszDir[0]) {  return FALSE; } WIN32_FIND_DATA wfd = {0}; TCHAR szFile[MAX_PATH] = {0}; TCHAR szDelDir[MAX_PATH]

2013-10-06 22:29:18 1019

原创 MFC 加载程序、解析资源

//解析资源类型BOOL CALLBACK EnumResTypeProc(HANDLE hModule, LPTSTR lpszType, LONG lParam){ EnumResourceNames((HINSTANCE)hModule, lpszType, (ENUMRESNAMEPROC)EnumResNameProc,lParam); DWORD dType = 0

2013-10-06 22:24:18 1009

jQuery-File-Upload-9.11.2(完整版,插件已下载).zip

jQuery-File-Upload-9.11.2(完整版,插件已下载),官方的很多引用文件都是线上的,加载很慢,下载到本地后更靠谱,这个版本是已经整理好的,直接调用后台php的部分也在其中,可以直接应用到项目中,直接拷贝过去就可以了

2015-10-13

mysql-5.6.26.tar

mysql 5.6.26 的源代码版本,官网下载不方便,特此放这里。

2015-09-25

redis-2.8.2101

redis-2.8.2101 windows版本,有现成的配置文件及批处理,可以直接使用,教程见博客:http://blog.csdn.net/hxmcnu/article/details/48266559

2015-09-07

VC2008 图像特征提取、拼接 基于OpenCv

是这篇博客中的项目,http://blog.csdn.net/masibuaa/article/details/9246493?reload 他的是基于QT的项目,我转成了VC9的,可以使用opencv2.3和opencv2.4,其他版本没测试过,项目中已经有了opencv的配置文件,把OpenCv2.4.3 放入到D盘,将配置文件放到OpenCv的目录下即可,当然也可以自己配置。

2014-07-17

系统DIY 绿色小软件

可以修改系统属性为任意内容,可以打造一个属于自己的系统信息哦,呵呵

2009-06-18

黑客帝国Matrix3D

超酷的黑客帝国屏幕保护程序,看上去非常炫哦

2008-12-14

VirtualCloneDrive5013

非常好用的虚拟光驱软件,可以不用重启机器直接使用哦

2008-12-14

Shock4Way3D v1.21 智冠天下特别版

超酷的3D虚拟桌面,支持VISTA,效果和MAC的差不多哦

2008-12-14

JCreator4.0版

功能强大的JAVA程序开发集合环境,编辑功能具有自动标示能力

2008-02-18

TC/C++3.0

英文原版tc/c++编译器,功能强大

2007-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除