12 走好每一步

尚未进行身份认证

我要认证

唯有变化才是永恒的,要积极拥抱变化

等级
TA的排名 1w+

树莓派3B+和windows主机方便互传的办法 - 安装samba软件

1.安装samba软件,输入:sudo apt-get install samba samba-common-bin。2.重启samba服务,输入:sudo /etc/init.d/samba restart3.添加默认用户pi到samba。输入:sudo smbpasswd -a pi,输入密码确定即可。4.访问树莓派文件使用文件浏览器 192.168.1.106\pi (ip地址改为你自己的树莓派IP地址),输入用户密码,则可以访问树莓派目录...

2020-06-30 10:15:36

CImage 缩放图片

BOOL CreateStretchImage(const CImage &src, CImage &dest, int stretchWidth, int stretchHeight){ if (src.IsDIBSection()) { dest.Create(stretchWidth, stretchHeight, 32); HDC destDC = dest.GetDC(); ::SetStretchBltMode.

2020-06-13 17:43:39

MFC 复制文本到剪贴板

BOOL CopyStringToClipboard(const CStringW text){ if (!::OpenClipboard(NULL)) { return FALSE; } CStringW src = text; ::EmptyClipboard(); int len = src.GetLength(); int size = (len + 1) * 2; HGLOBAL clipbuffer = Glo.

2020-06-13 13:17:11

MFC自定义搜索编辑框CEdit,得到焦点提示文本消失,失去焦点,提示文本显示

#pragma once// CSearchEditclass CSearchEdit : public CEdit{ DECLARE_DYNAMIC(CSearchEdit)public: CSearchEdit(); virtual ~CSearchEdit();public: void ShowTip(); const CString GetTip()const { return m_strTip; }private: const CString.

2020-06-08 17:20:11

MFC ListCtrl 设置某行没效果解决办法

网上很多这种答案,但是设置完后发现没有效果m_list.SetItemState(50, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);两种解决办法1、还要将List Control控件的Always show selection属性设置为TRUE(默认为FALSE,也就是说当前选择的 item 在控件非激活状态下是不显示选中行的)2、m_list.SetFocus();m_list.SetItemState(

2020-06-08 14:43:25

线程的优先级应用场景 - 算法分析计算时间

笔者在线程中有调用了算法的接口,统计时间的过程中发现时间总是有几个很多时间的,一开始一直怀疑是算法的问题后来终于找到原因:::CreateThread 默认创建的线程的优先级是normal这样线程在运行的过程中,会被切换,导致统计时间误差很大后来把优先级提到THREAD_PRIORITY_HIGHEST,该问题得到解决。...

2020-06-08 11:34:07

大量调用函数,里CImage局部变量 并使用Load函数,会导致大量的线程退出现象解决办法

void LoadFile(const CString fileName){ CImage img; HRESULT hResult = img.Load(fileName); if (FAILED(hResult)) { ASSERT(0); return algArray; }}这个函数放在线程里,反复调用,发现出现大量线程退出线程后来看CImage源码发现,如果发现析构CImage对象时,会有个static变量统.

2020-06-06 14:38:33

MFC 高精度计时器

::GetTickCount误差18ms,所以不适合用于计算时间很短的程序,尤其是算法分析#include <windows.h>// 高精度计时器class HpTimer{public: HpTimer() { QueryPerformanceFrequency(&cpuFrequency); } void Start() { QueryPerformanceCounter(&start

2020-06-01 16:02:30

MFC 新版本的ListCtrl自带双缓冲属性 LVS_EX_DOUBLEBUFFER,防止插入大量数据闪烁

LONG lStyle; lStyle = GetWindowLong(m_wndVirtualList.m_hWnd, GWL_STYLE);//获取当前窗口style lStyle &= ~LVS_TYPEMASK; //清除显示方式位 lStyle |= LVS_REPORT; //设置style SetWindowLong(m_wndVirtualList.m_hWnd, GWL_STYLE, lStyle);//设置style DWORD dwStyle = m_wndVirt.

2020-05-28 18:05:29

MFC如果判断ListCtrl哪些行被选中的两种办法

void CTextDlg::OnBnClickedButtonDel(){ // TODO: 在此添加控件通知处理程序代码 int iItem;   for ( iItem = m_List.GetItemCount()-1; iItem>=0; iItem--) { if ( LVIS_SELECTED == m_LCArcPos.GetItemState(iItem,LVIS_SELECTED)) //发现选中行 .

2020-05-28 16:23:51

MFC如何复制多个文件到剪贴板

BOOL CopyFilesToClipboard( std::vector<CString> const & vecFiles ){ RETURN_IF_FALSE_EX( FALSE, vecFiles.size() ); UINT uDropEffect = RegisterClipboardFormat(_T("Preferred DropEffect")); HGLOBAL hGblEffect = GlobalAlloc(GMEM_.

2020-05-28 15:55:52

ListCtrl插入大量数据时,发现缓慢有问题,QT里有数据和显示分开,MFC也有比较戳的虚拟表,古老的技术

最初代码来源https://www.codeproject.com/Articles/7891/Using-virtual-listscsdn代码下载https://download.csdn.net/download/rembo254/2100719

2020-05-26 15:10:02

MFC ListCtrl增加了item,却没有显示

m_list1.ModifyStyle(LVS_ICON | LVS_SMALLICON | LVS_LIST, LVS_REPORT); m_list1.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_GRIDLINES); m_list1.InsertColumn(0, _T("姓名"), LVCFMT_LEFT, 100); m_list1.InsertColumn(1, _T("年...

2020-05-25 10:58:33

双极性(相)四线步进电机TC1508S(双通道直流马达驱动器)

/**************************************************************************************实验现象:下载程序后,步进电机旋转 接线说明: (具体接线图可见开发攻略对应实验的“实验现象”章节) 1,单片机-->四线双极性步进电机模块 P10-->IA P11-->IB P12-->IC P13-->ID 2,四线双极性步进电机.

2020-05-13 10:16:02

74 HC595 级联控制16 * 16显示屏

#include "reg51.h"#include "intrins.h"// QA1~8接交通灯sbit SER = P3^4; // 74HC595串行数据sbit RCK = P3^5; // 74HC595存储寄存器时钟sbit SCK = P3^6; // 74HC595移位寄存器时钟typedef unsigned char u8;// 行是高点平,列是低电平void HC595(u8 colHigh, u8 colLow, u8 rowHigh, u8 ro.

2020-05-12 09:50:20

74HC595串转并模块使用代码例子 (并口接交通灯)

#include "reg51.h"#include "intrins.h"// QA1~8接交通灯sbit SER = P3^4; // 74HC595串行数据sbit RCK = P3^5; // 74HC595存储寄存器时钟sbit SCK = P3^6; // 74HC595移位寄存器时钟typedef unsigned char u8;void HC595(u8 serialData){ int i; u8 tempData; RCK = 0; SCK .

2020-05-11 19:19:32

Vivo 手机升级最新系统,Android Studio不能再调试,报The application could not be installed: INSTALL_FAILED_TEST_ONLY

项目下如果有gradle.properties文件末尾增加一行android.injected.testOnly=false如果没有,创建gradle.properties文件再增加

2020-04-21 10:40:13

单片机跑马灯代码示例

#include "reg52.h"#include <stdio.h>// 准备工作:P0的8个引脚和8个LED引脚用排线相连#define LED P0// 延时多少毫秒,这里是基于晶振12Mhz的51单片机void Delay1ms(unsigned short time){ unsigned short j = 0; for (j = 0; j <...

2020-03-24 22:54:08

论选书的重要性

1、名师很重要 平庸的老师讲一个知识点,没有条理,没有侧重点,填鸭式的教学,学者也囫囵吞枣,学完之后忘得一干二净。 古人言:名师出高徒,印象很深刻的就是《射雕英雄传》里郭靖与江南七怪学了几年,武功毫无进展; 后来洪七公就教了几个月,郭靖就跻身成高手。2、没有名师和上过名校的时候怎么办,书籍就是很重要的学习来源 ...

2020-02-07 23:35:55

MFC 查找文件夹内指定后缀的文件名

vector<CString> FindFiles(const CString dir, const CString ext = _T("yuv")){ vector<CString> fileList; CString strFileToFind; strFileToFind.Format(_T("%s\\*.%s*"), dir, ext);...

2020-01-16 12:15:57

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。