- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 sql学习笔记
这几天在学sql,做了些笔记,以备忘:as表示一种别名一定要记住,SQL 对大小写不敏感!1、drop通过使用 DROP 语句,可以轻松地删除索引、表和数据库。ALTER TABLE table_name DROP INDEX index_nameDROP TABLE 表名称DROP DATABASE 数据库名称如果我们仅仅需要除去表内的数据,但并不删除表本身T
2015-09-15 19:48:16 311
原创 c#调用c++的回调函数
c++提供回调函数的接口,给c#调用c++:声明:typedef void(*SelfDetectCb)(int result);// 设备名称,状态(1成功,0失败)extern "C" BGISEQEXPORT BOOL WINAPI Seq_AutoSelfDetect(SelfDetectCb callback);实现:extern "C" BGISEQEXPORT
2015-09-11 17:20:29 487
原创 stl的list排序
stl的list提供了sort排序方法,但只针对一般数据类型,若是自定义数据,如结构体等,则需要自己实现。这里提供一种简单的排序方法:struct sortData{ bool operator()(const A& t1,const A& t2){ return t1.at2.a; //升序,>为降序 }}; 调用:std::list aList;
2015-09-11 17:11:09 601
原创 c#跨线程操作问题
最近在弄c#调用c++接口,通过回调函数上传数据,在c#界面显示。由于该接口为同步(阻塞),回调部分会卡住界面,只有全部数据加载完了才会显示出来。这里通过子线程的方法来操作主界面,让主界面显示出来后,数据一条条显示。外部调用接口:public void SelfAutoDetect() { Thread thread = new Thread(B
2015-09-11 16:56:05 479
原创 c#的托管事件
自己实现事件1、子类public delegate void EnableHomeKey(bool enable);// 带一个参数public event EnableHomeKey enableHomeKey;// 控件enable状态enableHomeKey(false);// 控件不可用2、父类childclass.enableHomeKey += childcl
2015-09-08 19:50:26 574
原创 关于运动
身体是革命的本钱,必须加强体育锻炼,我从来不说没时间运动,因为我的运动就在我的生活中,现在已经坚持了快半年,以后继续坚持。1、早上仰卧起坐:60+50+50,3批仰卧抱腿:60+50+50,3批俯卧撑:40+30+20,3批平板撑:2分钟深蹲:60+50+50,3批左右压腰:各50个臂力器:30+10,2批,40kg拉力器:30 一共40-50分钟。
2015-09-08 19:40:02 267
原创 c++传CString到c#
c++提供给c#的接口要获取CStringc#调用:IntPtr ptr = new IntPtr();GetErrorStr( ref ptr);string str = Marshal.PtrToStringAuto(ptr);DeleteMem(ptr);// 释放内存 c++接口BOOL WINAPI GetErrorStr( wchar_t** strIn
2015-09-08 19:30:14 2134
原创 CString的split功能
mfc的CString没有split方法,自己实现之:// 分割void CdecDemoDlg::SplitStr(CString strSrc, CString strGap, CStringArray &strResult){ int nPos = strSrc.Find(strGap); CString strLeft = _T(""); while (0 {
2015-09-08 19:25:05 9253
原创 edit控件实现拖拽
1、c++版 cedit控件.h#pragma once#include "afxwin.h"// CMyEditclass CMyEdit : public CEdit{ DECLARE_DYNAMIC(CMyEdit)public: CMyEdit(); virtual ~CMyEdit();protected: DECLARE_MESSAGE_
2015-09-08 19:19:39 696
原创 vc之CFileDialog打开多个文件
1、打开一个xml文件CFileDialog dlg(TRUE, _T("xml"), NULL, OFN_FILEMUSTEXIST, _T("xml file (*.xml)|*.xml||"), NULL); if (dlg.DoModal() == IDOK) { m_edtSrcFile.SetWindowText(dlg.GetPathName()); }2、
2015-09-08 19:13:51 2122
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人