自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c#控件 外观 属性

C#(winform)为button添加背景图片,并去掉各种边框

2019-12-20 14:54:43 521

原创 c#窗体控件 布局 属性

Anchor和Dock属性winform Anchor和Dock属性

2019-10-28 22:40:25 1463

原创 串口学习笔记——波特率

注意:1、Kbps、Mbps中,K和M分别为1000和1000000,涉及计算机存储器容量时才分别为1024和1048576。参考:百度百科—波特率C# SerialPort 波特率 详解科普——从单片机理解波特率...

2020-03-02 22:07:31 661

原创 串口学习笔记——串口、COM口、UART、RS232理解

1、串口、COM口、UART、RS232的区别2、RS232知识3、UART知识参考:1、区分:串口,COM口,UART,USART串口、COM口、UART口, TTL、RS-232、RS-485区别详解2、干货!串口通讯的起始、数据、停止位都是怎么分配的?3、UART-百度百科...

2020-03-02 11:38:09 527

原创 c#Winform窗体实际运行大小与size属性设置不一致问题解决

问题:将Winform窗体设计程序从台式电脑拷贝到笔记本电脑后,刚开始运行,界面可以显示完全,但后来出现界面显示不完全问题,发现Winform窗体实际运行大小(QQ截图)与size属性设置不一致。尝试一:认为是误设置了窗体的某个属性,故与原来台式电脑上Winform窗体属性对比结果:发现没有区别,未找到问题所在尝试二:尝试通过窗体属性设置如AutoSize、AutoScaleMode使...

2020-02-26 21:04:11 26901 19

原创 Winsock网络编程

Winsock编程-百度百科

2020-02-22 10:47:03 1178

原创 OSI、TCP/IP参考模型及协议

OSI参考模型-百度百科

2020-02-19 14:42:46 129

原创 c++中.cpp\.c\.h\.hpp文件

告别cpp&h:hpp文件编写心得

2020-02-16 22:10:33 871

原创 c++编译过程简介

c++编译过程简介

2020-02-16 12:30:07 111

原创 c/c++预处理器

C/C++程序编译流程:预处理->编译->汇编->链接。预处理器是在程序源文件被编译之前根据预处理指令对程序源文件进行处理的程序。C/C++提供的预处理指令主要有文件包含(include)、宏定义(macro)、条件编译等。预处理指令以#号开头标识,末尾不包含分号。预处理指令不是C/C++语言本身的组成部分,不能直接对它们进行编译和链接。1、文件包含文件包含是指一个源文件可以...

2020-02-15 14:55:34 387

原创 带参宏、带参函数、内联函数的各个优劣

带参宏和非内联带参函数: 宏定义是在 预处理期间原地展开,因此没有调用开销;而函数是在编译期间跳转执行再返回,因此函数有调用开销产生。所以宏定义和函数相比,优势就是没有调用开销,没有形参赋值的开销,所以当函数体很短(尤其是只有一句话时)可以用宏定义来替代,这样效率高。宏定义不会检查参数的类型,返回值也不会附带类型;而函数有明确的参数类型和返回值类型。当我们调用函数时编译器会帮我们做参数的...

2020-02-14 16:08:03 285

原创 VS2015中配置WinPcap+WinPcap技术文档

一、VS2015中配置WinPcap1、安装winpcap软件,默认一直按下一步进行安装。2、下载WpdPack,解压后得到的WdpPack文件夹3、预处理器定义项目->属性->C/C+±>预处理器->预处理器定义,添加_XKEYCHECK_H;_MBCS;WPCAP;HAVE_REMOTE;(含义)_XKEYCHECK_H:_MBCS:WPCAP:HA...

2020-02-11 22:02:48 893

原创 在VS2015中用C++编写控制台应用程序

参考: 在VS2015中用C++编写控制台应用程序重点总结:学习c++时使用的开发工具:VC6.0开发工具早已被淘汰;codeblocks 13.12版开发工具容量小功能强,适合教学;实际开发用VS2015新建项目:在int main(){}中,return前添加System(“pause”);可使程序暂时中断在此句,控制台不会闪退...

2020-02-11 17:54:12 969

原创 C++中string类、char *、char[]的转换

参考:C++中string、char *、char[]的转换C++ STL介绍——String类标准C(char *)、标准C++(string类)、MFC(CString类)中使用字符串注意:注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针。string类.data():将内容以字符数组 (const char*)形式返回string类.c_str():将...

2020-02-05 17:00:49 246

原创 标准C(char*)、标准C++(string类)、MFC(CString类)中使用字符串

标准C(char*)、标准C++(string类)、MFC(CString类)中使用字符串在标准C,标准C++,MFC中 字符串这一功能的实现是不相同的,C++完全兼容了C。1、标准C中的字符串在标准C中没有string这样的数据类型,C中的字符串是有char类型的字符数组或者char类型的字符指针来实现的。例如:char name[26]=“This is a C-style str...

2020-02-01 11:37:24 283

原创 VS2015新建Win32 控制台应用程序中应用程序设置含义

ATL:ATL是ActiveX Template Library的缩写,它是一套C++模板库。使用ATL能够快速地开发出高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。ATL要求你懂得更多的COM知识,这样你才能直接使用ATL来编写COM组件或者控件,而MFC甚至不要求你知道COM是个什么东西就能写出一个ActiveX控件来了。此外,如果你编写的控件...

2020-01-30 20:50:32 1975

原创 c#利用PerformanceCounter进行网卡流量监控

方法一:自定义了两个类:MyNetWorkMatchClass和MyNetWorkMonitorusing System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using System.Collections;using System.Timers;using Sys...

2020-01-11 17:19:20 2702 2

原创 c#和c++获取本机MAC地址(未完成)

c#:利用ManagementClass类

2020-01-09 19:35:17 137

原创 VS2015 C++、c#报错总结

1、解决方法:

2020-01-08 17:19:49 273

原创 C#Winform窗体皮肤ssk文件使用方法

添加控件IrisSkin2.dll在程序中添加如下代码…将 IrisSkin4.dll 直接拉入到工具箱中,就会出现skinEngine组件。

2020-01-06 15:59:10 1222

原创 ****编程思想+程序鲁棒性

c++中内存拷贝函数(C++ memcpy)详解

2019-12-31 21:53:53 179

原创 c#使用chart绘制图形

C# chart控件用法c# Winform Chart入门C#使用chart绘制实时折线图,波形图

2019-12-29 18:37:15 2131

原创 GDI+图形设备接口

GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。在Windows操作系统下,利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开...

2019-12-20 16:49:28 291

原创 c++输出调试信息到vs中的输出窗口

OutputDebugString函数——C++怎样在调试窗口输出调试信息sprintf——sprintfc++中sprintf和sprintf_s的区别整理:C++中sprintf()函数的使用详解

2019-12-19 19:41:49 4334

原创 频谱

复信号IQ信号、复信号

2019-12-06 08:55:21 434

原创 c#string字符串与16进制byte字节和16进制byte[]字节数组转换

string字符串——>16进制byte[]字节数组 public static byte[] StringToHexBytes(String s) { s = s.Replace(" ", ""); s = s.Replace("#", ""); byte[] b_ASCII = Enc...

2019-12-04 09:53:13 3519

原创 *****C# 串口操作系列

谢谢博主!特别是第二篇解决了我在关闭串口时出现的“由于线程退出或应用程序请求,I/O 操作已中止。”问题C# 串口操作系列(1) – 入门篇,一个标准的,简陋的串口例子。C# 串口操作系列(2) – 入门篇,为什么我的串口程序在关闭串口时候会死锁 ?C# 串口操作系列(3) – 协议篇,二进制协议数据解析...

2019-11-19 20:45:55 485

原创 vs中关闭c#winform窗体后调试不结束

C#Winform 关闭窗体后,程序还在运行,如何停止程序?C#关闭winform后程序仍在调试

2019-11-19 18:46:39 1590

原创 C# 数据类型和C# 类型转换

C# 数据类型和C# 类型转换

2019-11-19 10:44:20 93

原创 来自C#的C++:C++函数(在DLL中)返回false,但C#认为它是真的!

来自C#的C++:C++函数(在DLL中)返回false,但C#认为它是真的!C++基础----C++ 布尔类型(bool)及BOOL和bool的区别

2019-11-19 10:43:24 163

原创 c#何时使用委托

通过一个方法调用另一个方法,简化语句重复跨线程更改《控件》属性(注意:控件 不等于 组件)附:C:\Users\Administrator\Documents\Visual Studio 2015\Projects\WindowsForms_learn中c#程序参考:c#委托(Delegates)–基本概念及使用为什么有时跨线程更改toolStripStatusLabel控件Text...

2019-11-08 10:23:29 870

原创 c#winform界面制作系统日志

sys_log为一个文本框。 public void ShowLog(string Info) { sys_log.AppendText(DateTime.Now.ToString() + "\t" + Info); sys_log.AppendText(Environment.NewLine)...

2019-11-06 17:55:08 1410

原创 C#中静态数据成员和静态成员函数的使用(static)

参考c# static变量的初始化C#—静态成员和实例成员C#中的静态方法和静态变量的一些总结扩展C#中静态变量的初始化C#记一次静态变量的坑

2019-10-30 11:14:13 781

原创 C#获取当前时间

C#获取当前时间

2019-10-30 10:06:59 174

原创 c#Winform 关闭前提示是否关闭程序

在这里插入代码片

2019-10-29 20:25:17 705

原创 c#SetVisibleCore函数

C# WinForm下,隐藏主窗体的方法Microsoft——SetVisibleCore函数

2019-10-29 11:08:32 1095

原创 C#设置winform窗体自动适应不同分辨率的电脑

问题背景:用winform开发了一个上位机软件,本机的台式开发电脑是宽屏的,上位机软件的显示效果良好,而在笔记本电脑上使用上位机软件时,出现了界面超出屏幕,部分功能或内容无法显示完整的现象。探索之后,发现了一个规律:笔记本电脑的屏幕分辨率最大为1366×768,此时用vs2015中C#设计的winform窗体的size属性最大为1386×788;台式电脑的屏幕分辨率最大为1920×1080,此...

2019-10-27 20:39:36 15485

原创 c#窗体的常用事件

1、事件执行顺序2、Enter事件:在控件成为该窗体的活动控件时发生应用背景:每次由其他窗体切换到Form4上时,都实时更新label_MAC_addr、 label_sMACaddr的内容private void Form4_Enter(object sender, EventArgs e) { label_MAC_addr.Text = net_parameter.MAC_addr...

2019-10-23 10:50:10 519

原创 c#中窗体与窗体之间值的传递

方法一:问题:Form2为主窗体,子窗体Form6的值→子窗体Form3中代码:主窗体Form2:namespace GPS222{ public partial class Form2 : Form { Form3 form3 = new Form3();//串口-GPS部分 Form6 form6 = new Form6...

2019-10-21 10:43:08 315

原创 C#中Panel控件和GroupBox控件(未完成)

Panel 控件概述(Windows 窗体)https://zhidao.baidu.com/question/430084501.html  Windows 窗体 Panel 控件用于为其他控件提供可识别的分组。通常,使用面板按功能细分窗体。例如,可能有一个订单窗体,它指定邮寄选项(如使用哪一类通营承运商)。将所有选项分组在一个面板中可向用户提供逻辑可视提示。在设计时所有控件都可以轻松移动 –...

2019-10-20 12:55:14 814

空空如也

空空如也

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

TA关注的人

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