自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 使用pyinstaller打包python程序为exe

使用pyinstaller打包python脚本为exe程序

2022-08-31 11:05:24 483 2

原创 数据位设置不正确导致数据传输不正确(串口通讯)

一、开发环境C#、Visual Studio、控制台程序;二、问题描述在进行串口编程时,打开串口的参数为"COM1", 115200, Parity.Even, 6, StopBits.One。其中6是数据位;结果在7E这个十六进制字节时,另一端接收到的是3E三、分析1、串口通讯协议基本格式(总长度10bit):     1)、串口传输是按每字节进行传输,每个字节用10...

2019-02-20 10:04:16 2905

转载 VS2008 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”

以下内容zaizVS2008 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”1. 添加编译所需要(依赖)的 lib 文件[解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。 (等同于“#pragma comment(lib, "winsock.lib") ”语句)

2014-09-12 15:39:38 432

原创 远程桌面连接失败

今天准备远程连接我虚拟机中的计算机,虚拟机操作系统为XP,设置好远程的配置后,

2014-07-02 23:18:18 672

原创 SQL SERVER中case when ... then ... else... end用法

表person记录查询语句:

2014-05-07 15:29:04 485

原创 va_list、va_start、va_arg、va_end

va_list是针对可变参数定义的一种类型,它指向指定的可变参数;void fun(int a,...){va_list arg;va_start(arg,a); // 指向参数a的后的可变参数int n;for (int i=0;i{n = va_arg(arg,int);  // 以指定的类型获取第一个arg指向的参数,args自动指向下一个参数co

2014-04-02 16:26:14 515

原创 单文档视图切分

单文档切分窗口步骤:1、在CMainFrame添加下面Protected属性成员变量:CSplitterWnd  m_wndSplitter;2、在项目中添加相关视图类,这些类将是你自己需要的,即将被显示在切分的窗口中,因此你需要在CMainFrame.cp中Inlcude这些视图的头文件;      注:如果含有对话框的视图类,必须要保证对话框属性是child,否则会出错,还

2014-04-01 09:31:47 530

原创 UpdateData函数

UpdateData函数,用于更新控件和值之间的联系;它有一个参数:FALSE或TRUE,默认是TRUE它们代表的意义:FALSE:拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示)TRUE:刷新控件的值到对应的变量。(外部输入值交给内部变量)

2014-03-26 16:43:53 488

转载 VS2008项目相关文件介绍

VS2008 生成的各种文件(摘自:http://www.cnblogs.com/gamesky/archive/2013/06/24/3151982.html)一、sln文件    .sln(Solution)解决方案文件,表示一个项目组,他通常包含一个项目中所有的工程文件信息。 二、suo文件    suo(Solution User Options)解决方案用户选

2014-03-25 09:24:30 620

原创 CreateEvent

CreateEvent该函数的作用和用法

2014-03-22 15:22:33 517

原创 CloseHandle

CloseHandle(HANDLE hThread); // 关闭线程句柄关闭线程句柄,和关闭(终止)线程不是一个概念;线程是在CPU上运行着的,它的生命周期是直到它返回reuturn;线程句柄指向一个线程对象,通过线程句柄,我们可以对该线程进行一些操作:比如改变优先级,被其他线程等待,强制TermateThread等;线程句柄是系统资源,一个系统的句柄资源是有限的,如果你不需要

2014-03-22 09:33:00 982

原创 #pragma pack与数据的对齐补齐

一、对齐和补齐程序编译器对结构的存储的特殊处理确实提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。编译器中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小

2014-03-13 13:44:18 622

转载 const修饰符详解

资料:http://blog.csdn.net/Eric_Jo/article/details/4138548此资料详细讲解了const修饰符。

2014-03-12 10:07:57 538

原创 RJ485接口线序及适用环境

一、线序T568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕T568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕二、交叉互连、直连线互连交叉互连:线两头分别为A B线序电脑---电脑、集线器---集线器、交换机---交换机直连线互连:线两头都为B线序电脑---ADSL猫、ADSL猫---ADSL路由WAN、电脑---ADSL路由LAN、电脑---集线器或交换机三、RJ4

2014-03-11 14:41:30 7838

原创 关于public、protected、private

资料:http://blog.sina.com.cn/s/blog_6a67b5c50100movy.html一、成员属性(不考虑继承时):在类的内部:public、protected、private都可以直接使用在类的外部:只用public可以被使用,protected和private一样都是私有的,不可以被直接使用二、成员属性(继承时)下面三种继承方式,父类的private

2014-03-11 14:40:55 447

转载 WSASend

socket本身有一个send函数,这个函数的只能一次发送一个缓冲区,这对于在发送大量数据的时候或者数据包很多的时候就可能导致可能导致系统的低性能,主要原因在于调用太多次的send函数,导致从用户态到核心态的不断切换,而耗费了当前的CPU时钟周期。那么解决办法就是减少调用send的次数,一种办法就是使用一个大一点的BUFFER,在发送数据的时候将多个数据包的内容COPY到这个BUFFER中,然

2014-03-11 14:38:51 669

原创 Visual C++程序开发范例宝典学习---001

MFC对话框程序1、修改对话框标题栏图标(1)添加图标资源(ICON)(2)在对话框构造函数中修改m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);中的IDR_MAINFRAME为上一步添加的资源ID即可;2、在对话框系统菜单中添加自定义菜单项(1) 自定义一个菜单项ID,例如IDI_PECULIARMENU      添加成员C

2014-03-11 14:34:40 819

原创 VS2008项目中相关目录的说明

1、涉及到的目录:解决方案目录、项目目录、中间目录、输出目录、附加包含目录 、附加库目录2、目录作用说明:解决方案目录:解决方案是为了解决同一个问题而创建,它可以包含多个项目,在创建一个项目的时候可以将该项目添加到当前   打开的解决方案中;宏:SolutionDir项目目录:存放一个项目的目录,是默认的项目工作目录,可以将一些头文件和lib文件放在里面,就可以直接使用它们了;

2014-03-11 09:51:33 801

原创 VS2008库文件的使用

在VS2008中如何使用静态库和动态库?一、动态库使用动态库的使用需要三个文件动态库的文件:*.h 、*.lib、*.dll*.h头文件包含动态库需要使用的数据类型和一些相关定义,它在编译的使用被使用,需要被包含进项目中;*.lib文件是存储了动态库函数地址等相关信息,它在链接的时候需要使用;*.dll就是功能主体部分(函数,接口等),它在程序执行的时候需要被调用,放在程序

2014-03-11 09:18:50 568

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除