- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 listctrl
<br />http://blog.youkuaiyun.com/lixiaosan/archive/2006/04/07/653563.aspx
2010-06-03 17:34:00
251
原创 图标操作
<br />http://blog.youkuaiyun.com/cenjoyer/archive/2010/02/03/5280758.aspx<br /> <br />修改注册表里 HKCR/exefile/defaultIcon 默认键 值改成 图标路径 OK<br />然后所有 exe 文件图标 都成了 祢自己设的那张图标 文件<br />还可以 改其他文件关联的图标
2010-06-02 14:02:00
280
原创 vc 存储过程
_ParameterPtr param=pCmd-> CreateParameter( "operType ",adInteger,adParamInput,sizeof(int),"1"); pCmd-> Parameters-> Append(param); param=pCmd-> CreateParameter( "hwID ",adVarChar
2010-05-24 10:10:00
389
原创 用VC取得文件的关联图标
一个简单的学习加强实例,用VC取得文件的关联图标,看下面的代码一起来学习下! CFileDialog fileDialog( TRUE,/"*.*/",NULL,NULL,NULL); if (fileDialog.DoModal() != IDOK) return; CString str= fileDialog.GetFileExt(); str=/"./"+str; SHFILEIN
2010-05-24 01:07:00
238
原创 http编程
http://blog.youkuaiyun.com/andylin02/archive/2010/01/11/5176630.aspx
2010-05-18 12:31:00
213
原创 手机短信
http://topic.youkuaiyun.com/u/20091221/17/BD0A30F3-C506-4513-95B5-BA434ABD6CD5.html http://blog.youkuaiyun.com/alonemars/archive/2006/09/26/1289826.aspx http://blog.youkuaiyun.com/jenshy/archive/2006/04/1
2010-05-13 09:29:00
264
原创 win+d
dlg = new CMyDlg; dlg->Create(IDD_DIALOG1); HWND hDesktop = ::FindWindow("Progman", NULL); if(hDesktop == NULL) { return TRUE; } HWND hDesktop1 = ::GetWindow
2010-05-08 14:24:00
334
原创 移动窗口
void CMyDlg::OnLButtonDown(UINT nFlags, CPoint point) m_oldpoint.x=point.x; m_oldpoint.y=point.y;void CMyDlg::OnMouseMove(UINT nFlags, CPoint point) { CPoint nPoint; ::Get
2010-05-07 16:34:00
365
原创 鼠标穿透
DWORD dwStyle= GetWindowLong(m_hWnd,GWL_EXSTYLE);SetWindowLong(m_hWnd,GWL_EXSTYLE,dwStyle^0x80000L|WS_EX_TRANSPARENT);
2010-05-07 16:29:00
296
原创 创建外部表
创建文件目录SQL> create directory upload_dir as /storagepool/upload; Directory created. -- 2. 创建外部表 SQL> create table analog_tmp_entrypage_ext_1( PROFILE_ID NUMBER(22), REPORT_TIME NU
2010-04-27 01:10:00
513
原创 VC建立与修改共享内存区示例代码
VC建立与修改共享内存区示例代码2009-11-28 17:34建立共享内存区: HANDLE hmap; usb_info p_lizhi; hmap = ::CreateFileMapping((HANDLE)-1,NULL,PAGE_READWRITE,0,sizeof(struct USB_info),_T("share")); if(hmap != NULL
2010-04-23 08:12:00
457
原创 2
else { int t=strSrc.Find(cstrSeparator,0); CString str2; while (t!=-1) { str2=strSrc.Left(t); MessageBox(str2); str2=st
2010-04-06 14:53:00
1097
原创 ReadFileStr
ReadFileStr("1.txt",strDesc);void CDofileDlg::ReadFileStr(CString filename,CString &strDesc){ CStdioFile file; file.Open("1.txt",CFile::modeRead); CString str; while (file.Read
2010-04-06 14:52:00
462
原创 ReadLineStr
ReadLineStr(strDesc,/r/n,FALSE);void CDofileDlg::ReadLineStr(CString strSrc,char cstrSeparator,BOOL isReverse){ if (strSrc.Right(1)==cstrSeparator) { strSrc=strSrc.Left(st
2010-04-06 14:52:00
298
原创 WriteLineFile(str,'/r/n');
void CDofileDlg::WriteLineFile(CString strSrc,char cstrSeparator){ CStdioFile file; file.Open("1.txt",CFile::modeCreate|CFile::modeWrite); int t=strSrc.Find(cstrSeparator,0); CSt
2010-04-06 14:51:00
391
原创 TT2
#include "iostream.h"#include "AFX.H"struct NUM{ int number; char mdn[1][12]; };void DoA(char*buf){ NUM* buf2=(NUM*)buf; coutnumber coutmdn[1] coutmdn[2]}void main(){int size=110*sizeof(char)+si
2010-03-25 16:09:00
723
原创 TT
#include "iostream.h"#include "AFX.H"struct NUM{ int number; char mdn[1]; };void DoA(char*buf){ NUM* buf2=(NUM*)buf; char* temp=buf2->mdn; char t[12]; memcpy(t,temp,11); t[11]=/0; cout memcpy(t,temp
2010-03-25 16:08:00
841
原创 OnAdd
void CListctrlDlg::OnAdd() { CString name ; m_Edit.GetWindowText(name); m_ListBox.AddString(name); int count=m_ListBox.GetCount()-1; CString key; key.Format("%s%d","list",count); WritePrivateProfileSt
2010-03-23 14:34:00
561
原创 OnDelete
void CListctrlDlg::OnDelete() { int CurSel=m_ListBox.GetCurSel(); CString key; for (int i=CurSel;i { CString value; m_ListBox.GetText(i+1,value); key.Format("%s%d","list",i); WritePrivateProfileSt
2010-03-23 14:33:00
323
原创 5.0
void CMyListView::OnClick(NMHDR* pNMHDR, LRESULT* pResult) { NMLVCUSTOMDRAW *pNMCD = (NMLVCUSTOMDRAW*)pNMHDR; NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; CListCtrl& list=CListView::GetL
2010-03-11 20:23:00
202
原创 3.0
CString sql="select count(*) as t from tbl_personinfo where id="+id+""; m_DateDriver.ExecuteSQL(sql); int count; m_DateDriver.GetIntValue("t",count); if(count!=0) { sql="update tbl_personinfo set
2010-03-11 20:22:00
167
原创 2.0mainfram
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { CRect rect; GetWindowRect(rect); ScreenToClient(rect); m_wndSplitter.CreateStatic(this,1,2); m_wndSplitter.CreateView(
2010-03-11 20:20:00
236
原创 6.0
BOOL CDateBaseDriver::MoveCurNext(){ if (m_pRst->rsEOF) { return FALSE; } else { m_pRst->MoveNext(); return TRUE; }}
2010-03-11 20:18:00
205
原创 4.0
BOOL CDateBaseDriver::GetStringValue(CString key,CString &value){ try { value=(LPCTSTR)(_bstr_t)m_pRst->GetCollect((LPCTSTR)key); return TRUE; } catch (_com_error e) { CString errormessage; er
2010-03-11 20:17:00
162
原创 5.0
BOOL CDateBaseDriver::GetIntValue(CString key,int &value){ try { value=atoi((LPCTSTR)(_bstr_t)m_pRst->GetCollect((LPCTSTR)key)); return TRUE; } catch (_com_error e) { CString errormessage; err
2010-03-11 20:17:00
145
原创 2.0
void CDateBaseDriver::ExitDB() //退出时关闭数据库连接{ if(m_pConn!=NULL) { m_pConn->Close();//关闭连接 m_pConn.Release();//释放对象 } if (m_pRst!=NULL) { m_pRst->Close(); m_pRst->Release(); }}
2010-03-11 20:16:00
255
原创 3.0
BOOL CDateBaseDriver::ExecuteSQL(CString str){ try { m_pRst=m_pConn->Execute((_bstr_t)str,NULL,adCmdText); return TRUE; } catch (_com_error e) { CString errormessage; errormessage.Format("执行脚本
2010-03-11 20:16:00
202
原创 1.1
BOOL CDateBaseDriver::InitADOConn(CString str){ ::CoInitialize(NULL); try { CoInitialize(NULL); //初始化com m_pConn.CreateInstance(__uuidof(Connection)); m_pRs
2010-03-11 20:15:00
207
原创 1.2
// 捕捉异常 catch(_com_error e) { // 显示错误信息 CString errormessage; errormessage.Format("连接数据库失败!/r/n错误信息:%s",e.ErrorMessage()); AfxMessageBox(errormessage);///显示错误信息 return FALS
2010-03-11 20:15:00
167
原创 tt
http://topic.youkuaiyun.com/u/20090723/12/41CD7A46-B62B-4CE2-B400-93C122DCEE57.html
2010-03-11 09:43:00
886
原创 VC数据库操作
VC执行存储过程最近由于工作之需,要利用VC进行一些高级的数据库操作,如执行存储过程等。遍寻网络资源发现好使的不多(经常#30XX错误,大部分应该是COM的VARIANT数据类型所致,其实有个讨巧的方法,请看下文),在自己的实验下小有所得。记下学习笔记以备参考:1 进行ADO编程的必备步骤:引入msado15.dll#import "c:/program files/common
2010-03-10 23:50:00
836
原创 tt
// boboDlg.cpp : 实现文件//#define UNICODE#define _UNICODE#include #include #include #include #include "stdafx.h"#include "bobo.h"#include "boboDlg.h"#include "atlbase.h"#ifdef _DEBUG#define new DEBUG
2010-02-23 07:48:00
516
原创 dll
void CTestCallDlg::OnTest() { SelectMonster(GetID("test2.exe"),1); }DWORD WINAPI CallSelectMonster (LPVOID MonsterSn) { // DWORD Addr= 0x00AFAC00;// DWORD addr2=0x000002A8;// for (int i=0;i// {// //
2010-02-22 01:58:00
311
原创 oracle数据库存储
select * from test where rownum = 10 AND rn =的比较了。 在实际用途中,常常会要求取最近的几条纪录,这就需要先对纪录进行排序后再取rownum
2010-02-04 23:42:00
174
原创 stl list小结
build选项里加上/MT就是Muti Thread, 在project的build option里#include "iostream.h"#include #include #include "algorithm"using namespace std;struct user{CString username;CString password;int id;};//sort函数需要
2010-01-26 00:37:00
240
原创 http://blog.youkuaiyun.com/eaglewood2005/archive/2009/07/26/4379786.aspx
http://blog.youkuaiyun.com/eaglewood2005/archive/2009/07/26/4379786.aspx
2010-01-22 16:52:00
207
原创 TTTTTTTTTTTTTTT
BOOL CDateBaseDriver::InitADOConn(CString str){ ::CoInitialize(NULL); try { CoInitialize(NULL); //初始化com m_pConn.CreateInstance(__uuidof(Connection))
2010-01-17 15:33:00
711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人