C/C++/C#
苏守坤
牛逼轰轰的软件工程师一枚,可惜不是我,哈哈
展开
-
C#判断字符串中是否包含汉字的三种方法分享
判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法1、用ASCII码判断 在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下:string text = "是不是汉字,ABC,柯乐义"; for (int i = 0; i < text.Length; i++) { if ((int)text[i] ...原创 2021-12-08 10:03:45 · 7670 阅读 · 0 评论 -
setsockopt()函数功能介绍
setsockopt()函数功能介绍原创 2020-03-17 15:55:09 · 629 阅读 · 0 评论 -
基于C++的UDP通讯实现(包括广播)
基于Linux C++ 开发udp通讯的一些总结,主要是记性不好,写下来防止后面又忘记了,需要重新找资料浪费时间,先了解一下基本数据结构一、sockaddr和sockaddr_in结构程序员不应操作sockaddr结构,sockaddr是给操作系统用的程序员应使用sockaddr_in来表示地址,sockaddr_in区分了地址和端口,使用更方便。 struct sockaddr...原创 2020-03-16 14:53:58 · 898 阅读 · 0 评论 -
VS2017/VS2019将程序打包(通过Microsoft Visual Studio Installer Project)
在右上角解决方案上 右键--添加--新建项目--Setup Project,如下图所示填写项目名称及位置,点击创建,如下图所示:原创 2020-02-25 17:45:18 · 15801 阅读 · 10 评论 -
VS2010将程序打包(通过Microsoft Visual Studio Installer Project)
1. 在右上角解决方案上 右键--添加--新建项目--Setup Project,如下图所示2. 填写项目名称及位置,点击创建,如下图所示:3. 然后系统会自动生成安装项目的必要文件,下图就是系统自动生成的文件,如下图所示:上图是英文版,VS2017--VS2019新安装已经没有中文版了,只有英文版,可以对照如下图中文版所示简单介绍这几个文件:应用程序文...原创 2020-02-25 15:42:02 · 7217 阅读 · 4 评论 -
VS2017--VS2019离线安装 Microsoft Visual Studio Installer Project
VS2010中有一个自带的安装部署项目,叫:Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案。但是在VS2017,VS2019中均不见了,安装程序组件中也没有,通过强大的谷歌和百度,发现有一个扩展方案,在VS市场里有一个可用的VS扩展,一般还很难找,先把下载地址粘贴给各位: VS2017,VS2019 下载Setup(V...原创 2020-02-24 14:57:45 · 9689 阅读 · 0 评论 -
C# Graphics旋转和TranslateTransform及RotateTransform用法
C# Graphics旋转有两个主要函数TranslateTransform(int x,int y)及RotateTransform(int angle);TranslateTransform() 中x,y参数代表旋转变换中心,使用这个函数会将屏幕原点(左上角0,0)移到设定的x,y。如果想将自己绘制的椭圆以中心旋转,步骤如下:1.用TranslateTransform() 函数,参...原创 2020-01-02 15:36:28 · 4029 阅读 · 0 评论 -
C语言对数组元素进行排序(冒泡排序法)
在实际开发中,有很多场景需要我们将数组元素按照从大到小(或者从小到大)的顺序排列,这样在查阅数据时会更加直观,例如:一个保存了班级学号的数组,排序后更容易分区好学生和坏学生; 一个保存了商品单价的数组,排序后更容易看出它们的性价比。对数组元素进行排序的方法有很多种,比如冒泡排序、归并排序、选择排序、插入排序、快速排序等,其中最经典最需要掌握的是「冒泡排序」。以从小到大排序为例,冒泡排序...原创 2019-11-13 15:43:41 · 19228 阅读 · 2 评论 -
C/C++/C# nan如何判断
注意:nan是无序的(unordered),无法对其进行逻辑运算。它不大于、小于或等于任何数(包括它自己),将<,>,<=,和>=作用于nan产生一个exception。得到nan时就查看是否有非法操作,如果表达式中含有nan,那么表达式的结果为nan。NAN的判断在math.h头文件中有判断是否为nan的函数,isnan(x) 如果是nan返回1,如果不是返...原创 2019-11-11 11:01:47 · 5804 阅读 · 0 评论 -
关于C++中二维vector使用
vector本来就是可以用来代替一维数组的,vector提供了operator[]函数,可以像数组一样的操作,而且还有边界检查,动态改变大小。这里只介绍用它来代替二维的数组,二维以上的可以依此类推。1、定义二维vectorvector<vector<int>> A;//错误的定义方式vector<vector<int> > A;//正...原创 2019-08-01 14:26:46 · 46371 阅读 · 9 评论