- 博客(84)
- 资源 (3)
- 收藏
- 关注
原创 combBox多选 源码
CString timeStr; // 获取系统时间 SYSTEMTIME sysTime; GetLocalTime(&sysTime);
2022-05-08 16:49:52 1025 11
原创 C# WinForm 实现CombBox 控件多选
1 建立Winform窗体工程2.创建类ComboBoxMutiSelect-- 继承于CombBox-- 设置控件双缓冲属性-- 添加私有属性 _IsMultiSelect-- 添加属性IsMultiSelect class ComboBoxMutiSelect : ComboBox { private bool _IsMultiSelect; public bool IsMultiSelect { get => _IsMultiSelect; set..
2021-09-11 18:13:58 9793 14
原创 C#事件,从童话开始(一)
清澈的小河边有一棵木瓜树。有一天,小兔子来到河边玩,突然听见“咕咚”一声。吓得小兔子赶紧就跑,边跑边喊“咕咚来了!”这时候,森林里的小动物们都听见啦!小羊,小猪,小马,都边跑边喊“咕咚来啦!”事件的类型是委托类型。事件由两部分组成,触发器和订阅器。小兔子听见“咕咚”的声音,触发了所有小动物的呼喊。首先定义委托 :public delegate void GuDongDelegate();触发器类:1.在触发器中定义事件。在protected方法里判断,事件是否为空,否则触发事件。
2020-07-18 15:37:07 240
原创 C#将文件/文件夹复制到指定文件夹
有时候程序需要准备初始文件。可以使用下面方法复制初始文件到指定文件夹。方法一:只将源文件夹根目录的文件复制到目标文件夹。if (!Directory.Exists(destDir))//若目标文件夹不存在{ string newPath; FileInfo fileInfo; Directory.CreateDirectory(destDir);//创建目标文件夹 //遍历文件 string[] strs = Directory.GetFiles(srcD
2020-07-16 15:36:19 14269
原创 C# 添加gif图片的坎坷之路
新程序在启动时,准备阶段比较长,操作界面不能马上显示出来。所以就要在准备的过程中给使用者展示一个界面表示程序还在加载相关数据。因为不是很想使用进度条,所以就想着用gif图片。可是。。。。。在Lable 控件中添加的gif图片,要想正常展示gif图片,就必须使用模态对话框,这样就不能达到加载的目的。依据博客https://www.cnblogs.com/MRRAOBX/articles/10220034.html使用方法二,则会出现不稳定的情况,即有时候会加载不出来,有时候会跑到电脑屏幕左上角,有
2020-07-15 16:18:32 3421
原创 Qt打包程序提示“应用程序无法正常启动(0xc000007b)”/未找到Qt5Core.dll的正确解决方案
运行QT的应用程序.exe会报找不到dll或(0xc000007b)的错误。下面为有理有据的解决方案:1.先打到配置环境变量的页面:2.打开自己的QT工程目录,看看工程目录的名称,例如我的是:此时我们看到的名称就是qt项目编译所需要dll的路径;3.打开qt安装目录,我的安装目录在D盘的qt文件夹,根据目录依次找 Qt 5_14_2 MSVC2017 32bit,MSVC2017在目录中有两个,我要添加的是未标64bit那个文件夹下的bin文件夹:4.添加正确再运
2020-05-26 18:00:45 13530 12
转载 _access, _waccess 和 _access_s, _waccess_s
转自MicroSolft文档:https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/access-waccess?view=vs-2019_access,_waccess确定文件是否为只读。提供更安全的版本;参见_access_s, _waccess_s.句法Cint _access( cons...
2020-03-05 12:11:57 1941
原创 ASP.Net学习
系统配置文件:Web.config在<connectionStrings>中配置连接字符串参数<compilation defaultLanguage="C#" debug="true" targetFramework="4.5.2"/>debug在调试的时候设置为true,在运行的时候应当设置为false配置Ajax服务器参数 <contro...
2020-03-02 15:09:46 157
原创 知识点整理——2019-5-30
//十六进制和字符串的转换 private void ByteDataTransfor(byte[] byteData,string str) { if (byteData != null) { StringBuilder strB...
2020-03-02 15:08:47 119
原创 C#高级编程读书——集合
集合:列表,队列,栈,链表,字典,集。主要位于System.Collections和System.Collections.Generic泛型集合类位于System.Collections.Generic,专用于特定类型的集合类位于System.Collections.Specialized线程安全的集合类位于System.Collections.Concurrent不可变的集合...
2020-03-02 15:08:28 160
原创 C#高级编程读书——每一页都很重要
公共语言运行库:CLR托管代码(managed code): 在CLR控制下运行的代码称为托管代码。在.net中,编译分为两个阶段:1.将源码编译为MS的中间语言IL2.CLR把IL编译为平台专用代码。公共语言运行库的优点:1.平台无关性,包含字节码指令的同一文件可以放在任意平台中,运行时,编译过程的最后阶段可以很轻松完成;2.提高性能,IL是即时编译的(JIT编译),...
2020-03-02 15:08:05 157
原创 构造函数
class Car { private string description; private uint nWheels; public Car(string description,uint nWheels) { this.description = description; ...
2020-03-02 15:07:43 123
转载 WLAN的API
-----------------------------------------------------------------------------------------------------------------------------------WLAN.API-------------------------------------頭文件:Wlanapi.h思路:打開、配置...
2020-03-02 15:06:59 562
原创 批處理
查看某類型文件是否存在若存在打印出文件名for /r C:\Lab126Test\Stark_511\Provision %i in (*.bin) do @echo %i查看某文件是否存在,若存在則fanhui existif exist c:\eBook_Test\batch0002-stark-pvt_hdcp1x_tx.encrypted-574547 (echo exist)...
2020-03-02 15:06:01 133
原创 各种数据类型转换
//Byte数组转CStringCString Communal::ByteArrayToCString(CByteArray* btArray){ CString cs1,str; cs1.Empty(); int lon = btArray->GetCount(); for (int i = 0;i<lon;i++) { ...
2020-03-02 15:05:08 192
原创 C#高级编程读书——委托,Lamda表达式,事件
委托是寻址方法的.Net版本,在C++中,函数指针是指向内存位置的指针,是类型不安全的。委托是类型安全的类,定义了返回类型和参数的类型。包含对一个方法或多个方法的引用。委托将方法作为参数传递给另一个方法。应用场景:启动线程和任务通用库类事件声明委托:delegate void ADelegateSample(int x);//该委托的实例可以包含一个方法的引...
2020-03-02 15:04:01 148
原创 保存二进制文件
//--------------保存的二进制文件--------------------------------------- // writeInfo = sGlobal.DataFrameResolut(strBRecvText);//解析 ...
2019-09-20 10:33:24 1729
原创 MFC 遇到的问题------CByteArray
在传参数的时候,若使用CByteArray,就会报下面这错误:error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)这时候只需要将CByteArray改为CByteArray* 即可,具体原因,目前还没有研究。...
2019-08-10 10:18:03 585
原创 MFC编程遇到的问题----控件类
单选控件:每组的第一个单选按钮设置属性:Group,Tabstop,Auto 为 true其余按钮设置属性:Tabstop,Auto为 trueListControl:设置表格属性:mList.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EDITLABELS |LVS_EX_CHECKBOXES|LVS_EX_FULLROWSELECT);...
2019-08-10 10:15:31 237
原创 窗口操作函數
涉及函數:1.SetForegroundWindow()2.SetWindowPlacement()3.SetActiveWindow()4.BringWindowToTop()5.SetFocus()6.7.SwitchToThisWindow()-----------------------------------------------------------...
2019-08-10 10:12:21 222
原创 MFC 加载ICON类型BitMap的方式
方法一:使用变量添加1.添加BitMap资源并修改ID(不修改也行)2.修改属性3.在需要使用Bitmap的界面添加PictrueControl,并将Type设置为Bitmap.4.在相应头文件中添加,并给PictrueControl创建变量。CBitmap bmpNormal;HBITMAP hBmpG;//控件变量CStatic mBmp1;5.关联资源...
2019-08-10 10:11:51 1449
原创 ADB管道通信
打開剪貼板:OpenClipboard返回值為BOOL,成功返回非0,若失敗或剪貼板被佔用,返回0.CloseClipboard:關閉EmptyClipboard:清空前一個程序調用關閉,後一個程序調用清空后,打開剪貼板的當前窗口才擁有剪貼板。SetClipboardData向剪貼板中防止數據。參數:nFormat:剪貼板格式hMem:具有指定格式的數據的句柄---------...
2019-08-09 10:07:09 547
转载 計算機術語英文翻譯臺 - 陸對照(侯捷老師整理)
轉載自侯捷的網站以下是侯捷個人陸續收集整理的有關於我所涉獵的領域的術語對照(英中繁簡)。歡迎所有朋友給我意見(任何意見)。謝謝。新書寫作,或發表文章時,我會以此表為參考。本表所列,並不表示我在寫譯書籍時一定會採用表內的中文術語。我也可能(並且常常)採用英文術語。一群性質相近同的「東西」,如果譯名一貫,閱讀的感覺就很好。一貫性的術語,擴充性高,延伸性高,系統性高。● 我喜...
2019-08-09 10:06:05 930
原创 MFC禁用Enter鍵
選擇類->重寫虛擬函數 PreTranslateMessage在該函數中添加以下代碼:BOOL CCosmeticDlg::PreTranslateMessage(MSG* pMsg){ // TODO: Add your specialized code here and/or call the base class if(pMsg->message==...
2019-08-09 09:52:53 268
原创 文件操作
有變量的文件名方式-------------------CString 定義名定義名.Format("文件名+%d/s/……+……",變量1,變量2,……);其他操作……-------------------------------------------------------------------------------------------------------------...
2019-08-09 09:45:47 246
原创 控制单元格颜色
1.改變控件背景顏色:--------------------m_List1.SetTextBkColor(RGB(165,254,236));m_List1.SetBkColor(RGB(165,254,236));-------------------------------------------------------------------------------2.改變列表...
2019-08-09 09:42:10 446
原创 幾個文件處理函數(fseek,ftell,fread)
----------------------------幾個文件處理函數---------------------------------------------------1.fseek--------相關函數:rewind, ftell, fgetpos, fsetpos, lseek頭文件:#include <stdio.h>定義函數:int fseek(FI...
2019-08-09 09:38:09 200
原创 文件查找
--------------------------------20160928----------------------------------CFileFind類------------MatchesMask查找·符合指定文件屬性的文件GetFileName用於獲取查找的文件名稱,包含擴展名,不包含路徑GetFileTitle獲取文件名稱,去除擴展名,不包含路徑Get...
2019-08-09 09:36:54 116
原创 模態(Modal)對話框和非模態(Modeless)對話框
------------------------------------------------2016.09.12------------------------------------------------模態(Modal)對話框和非模態(Modeless)對話框-----------------------------------------------模態對話框顯示時程序暫停執行,...
2019-08-09 09:35:55 468
原创 內存分配函數
------------------------------malloc、calloc、realloc、alloca-------------------------------------------C語言的內存分配:靜態內存分配、動態內存分配----------------------------------------------靜態內存分配--------------內存在程序編...
2019-08-09 09:34:16 98
原创 @echo off和echo off的区别
@echo off表示执行了这条命令后关闭所有命令(包括本身这条命令)的回显。而echo off命令则表示关闭其他所有命令(不包括本身这条命令)的回显,“@”的作用就是关闭紧跟其后的一条命令的回显。...
2019-08-09 09:32:11 9391
原创 複選框控件的用法
---------------------------------------------------2016.09.13-----------------------------------------------------------------------------------------------------------------複選框控件的用法-----------------...
2019-08-08 18:54:27 308
原创 動態鏈接庫
---------------------------------2016.09.10---------------------------------------------------------------------------動態鏈接庫------------------------------------------動態鏈接庫DLL(Dynamic-Link Library)...
2019-08-08 18:53:29 165
原创 MFC-EditBox控件
2016.09.05編輯框控件使用--------------------------------------GetDlgItemText函數返回對話框中指定ID的控件上的文本。結合了GetDlgItem和GetWindowsText函數功能。SetDlgItemText函數將數據文本顯示在指定ID的對話框控件中。結合了GetDlgItem和SetWindowsText函數功能。Ge...
2019-08-08 18:52:13 1307 1
原创 MP3文件播放
1.必須包含頭文件:#include "mmsystem.h"2.必須包含靜態庫:#pragma comment(lib,"Winmm.lib")3.MCI(Media Control Interface,媒體控制接口)向Windows程序提供了在高層次上控制媒體設備接口的能力。程序不必關心具體設備,就可以對媒體設備進行控制。4.mciSendCommand:MCI的命令消息接口,所有的MC...
2019-08-08 18:50:25 739
原创 HHOOK鉤子編程
++++{ 源代碼:Mousehook、Mouse }+++++---------------------------------------------------------------------------------------原理:鉤子程序在特定消息發送沒達到目的窗口之前,將消息截獲,做出想要的處理,最後發送給目標窗口或不發送。消息種類:如鍵盤鉤子、鼠標鉤子、外殼鉤子-&...
2019-08-08 18:48:42 347
原创 C++中的return、exit和abort
1.exit();----------在調用時,會做大部分清理工作,但是決不會銷毀局部對象,因為沒有stack unwinding.會進行的清理工作包括:1)銷毀所有static和global對象;2)清空所有緩衝區;3)關閉所有I/O通道。終止前會調用經由 atexit()登錄的函數,atexit如果拋出異常,則調用terminate()。在調用的時候,對象還是不會被正確析構的,...
2019-08-08 18:47:43 311
原创 線程
---------------------------------------------------------------------------------------------------2016.09.22---------------------------------------------線程是系統內核對象之一。內核對象是系統內核分配的一個內存塊,該內存塊描述的是一個數據結...
2019-08-08 18:46:18 173
原创 異常處理
1.try - catch--------------一個try後面可以跟多個catch;--------------------------------try{ //可能拋出異常的語句}catch (exception_type_1){ //處理異常的語句}catch (exception_type_2){ //處理異常的語句}//...
2019-08-08 18:44:58 147
以兩種方式輸出金字塔
2017-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人