首页
学习
活动
专区
工具
TVP
发布

ccf19881030的博客

专栏作者
423
文章
1124408
阅读量
25
订阅数
C#事件和代理的简单示例程序
这个视频对于C#中事件和委托(代理)的讲解和示例讲得很清晰明了。 首先创建一个EventAndDelegates的C# .Net控制台程序,然后输入对应的代码,运行。
ccf19881030
2023-12-18
1000
C#正则表达式校验某个字符串是否是合格的email
C#正则表达式校验某个字符串是否是合格的email 可以借助正则表达式校验某个字符串是否是合规的电子邮箱。对于邮箱的正则表达式有严格的模式,如:^[a-zA-Z0-9_+&*-]+(?:\\.[a-z
ccf19881030
2023-07-24
2010
C#中使用Newtonsoft.Json序列化和反序列化自定义类对象
在C#中序列化和反序列化自定义的类对象是比较容易的,比如像下面的一个Customer类,
ccf19881030
2021-05-06
2.7K0
Qt图形库-QCustomPlot
在出现的文件对话框中,选择qcustomplot.h和qcustomplot.cpp文件,将它们添加到您的项目中。 完成后,您的项目结构和.pro文件应如下所示:
ccf19881030
2021-04-19
2.2K0
Windows Forms:在C#中将图像转换成灰度图
本文翻译自Windows Forms: Convert an image into grayscale in C# 这篇文章向你展示在C# Windows窗体应用程序中如何将图像转换成灰度图。 创建一个新的Windows窗体应用程序项目,然后创建一个允许你可以打开图像,然后将图像转换成黑白图像的简单的UI,如下图所示:
ccf19881030
2021-03-02
1.5K0
一个漂亮的C ++堆栈跟踪漂亮打印器-backward-cpp
在进行C/C++相关开发时候,经常会遇到段错误,这个时候比较无语的一点就是Linux Shell终端下几乎不会输出太多有用的信息,大多数情况下打印信息如下:Segmentation fault (core dumped),错误如下图所示:
ccf19881030
2021-02-04
1.8K0
Windows下使用VS2019和CMake 3.18.3编译使用yaml-cpp库
通常在程序设计中采用xml、ini、yaml、json等配置文件比较多。在Java的SpringBoot项目中通常采用yaml或者yml文件作为应用的配置项。由于本人在实际项目中采用C++编写控制台程序的过程中使用yaml文件比较多,目前使用比较的多的就是yaml-cpp这个C++ yaml解析库了。之前写过两篇关于在CentOS7下编译yaml-cpp库和Windows10下使用VS2017编译和使用yaml-cpp库的文章。 最近实际项目中换成了最新版的Visual Studio 2019,我使用的Windows系统是Win7和Windows10,所以需要重新编译基于VS2019下的yaml-cpp的Debug和Release版本的Win32的静态lib库,大体步骤和Windows10下使用VS2017编译和使用yaml-cpp库这篇博客描述的一致。
ccf19881030
2021-02-02
3.4K0
The Boost C++ Libraries
" …one of the most highly regarded and expertly designed C++ library projects in the world." 对于C++库,能够得到如此高的评价, 非Boost莫属了。可以看看Boost官网,如下图所示:
ccf19881030
2020-11-10
9360
关于Modbus协议的一些资料总结
A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Win32 libmodbus is a free software library to send/receive data according to the Modbus protocol. This library is written in C and supports RTU (serial) and TCP (Ethernet) communications.
ccf19881030
2020-10-26
1.7K0
Windows10下使用VS2017编译和使用yaml-cpp库
yaml-cpp是一个yaml配置文件的C++解析库,其下载地址为:https://github.com/jbeder/yaml-cpp 在Windows10中使用VS2017编译yaml-cpp库前,需要去Github上面下载对应的yaml-cpp源代码
ccf19881030
2020-09-21
2.9K0
C#串口操作类,包括串口读写操作
本文转载自博客园:C#串口操作类,包括串口读写操作 串口进行操作的类,其中包括写和读操作,类可设置串口参数、设置接收函数、打开串口资源、关闭串口资源,操作完成后,一定要关闭串口、接收串口数据事件、接收数据出错事件、获取当前全部串口、把字节型转换成十六进制字符串等功能。这个串口类已经过了调试,可以使用,相关C#代码如下:
ccf19881030
2020-09-17
4.2K0
Java逐行读取和写入文件
前面两篇博客讲到go语言逐行读取和写入文件以及nodejs使用readline逐行读取和写入文件和C#逐行读取和写入文件 今天使用Java实现同样的功能,即从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中。
ccf19881030
2020-09-07
2.6K0
C#逐行读取和写入文件
前面两篇博客讲到go语言逐行读取和写入文件以及nodejs使用readline逐行读取和写入文件 今天使用C#语言实现同样的功能,即从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中。
ccf19881030
2020-09-07
2.9K0
VS2017中使用CppSQLite报出编译器错误C2440
最近在VS2017中使用CodeProject上面的CppSqlite这个Sqlite的C++封装库时,引入了sqlite.lib以及CppSqlite的两个文件CppSQLite3.h和CppSQLite3.cpp,其地址为:CppSQLite - C++ Wrapper for SQLite,报错如下:
ccf19881030
2020-08-24
2.5K0
CppSQLite - C++ Wrapper for SQLite
CodeProject上面有一个关于Windows系统下SQLite的C++封装类,具体地址为:CppSQLite - C++ Wrapper for SQLite,如下图所示:
ccf19881030
2020-08-20
1.4K0
CMake的使用
CMake是一个跨平台的Makefile生成工具,可以根据特定的规则生成相应的Makefile文件,并对C/C++源代码进行编译和管理。 有两篇博客介绍CMake的使用,比较通俗易懂,链接地址是:
ccf19881030
2020-07-23
8070
C#-输入主机名,使用Dns类解析出对应的IP地址信息
C#中的Dns类能够与默认的DNS服务器进行通信,以检索IP地址。 下面的DnsLookup示例代码使用了以下名称空间:
ccf19881030
2020-06-22
10.7K0
字节数组和short,int,float,double等类型的相互转换
在进行Modbus协议通信和网络编程时,有时需要将从串口或者网络中接收的数据从字节数组转换成对应的int,float,double等数据,有时还要考虑大小端字节序以及Swap的问题,发现在C++中需要自己写相关的转换函数,于是/写了一个函数,用于从输入的byte数组中获取指定类型的数据,目前支持int16,int32,int64,float,double,对应的代码如下:
ccf19881030
2020-03-18
5.2K0
C++和Java中交换两个整数的方法
在C和C++中交换两个整数有多种方式,我想到的常用方法有以下4种: 1、使用引用传参 2、使用指针传参 3、利用位异或运算符^的特性,并结合引用传参 4、利用加减减运算符,并结合引用传参 当然在C/C++以及Java中直接使用int作为形参进行值传递是无法交换两个整数的,相关的C++测试代码如下:
ccf19881030
2020-02-14
1.6K0
C++实现对16进制字符串和字节数组的tea加密和解密算法
TEA(Tiny Encryption Algorithm) 是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算法真的很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。 TEA 算法最初是由剑桥计算机实验室的 David Wheeler 和 Roger Needham 在 1994 年设计的。该算法使用 128 位的密钥为 64 位的信息块进行加密,它需要进行 64 轮迭代,尽管作者认为 32 轮已经足够了。该算法使用了一个神秘常数δ作为倍数,它来源于黄金比率,以保证每一轮加密都不相同。但δ的精确值似乎并不重要,这里 TEA 把它定义为 δ=「(√5 - 1)231」(也就是程序中的 0×9E3779B9)。 下面是维基百科中个关于该算法的C语言描述的代码片段,如下:
ccf19881030
2020-01-13
1.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档