- 博客(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
2015-10-13
redis-2.8.2101
2015-09-07
VC2008 图像特征提取、拼接 基于OpenCv
2014-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人