调试
lspeter94
WOOOOOOOOOOW
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Debian7.1 修改网络IP和验证方法
Debian系统中修改网口IP方式与WINDOWS系统类似,7.1版本可以通过选择应用程序-系统工具-首选项-网络连接,再在弹出窗口中修改对应需要用到的网口的IPV4地址,如修改为10.12.62.236(主站IP为10.12.62.111),修改时要保证在同网段。之后调用shell,可以通过应用程序-附件-Root终端来调用指令框,输入ifconfig指令,回车看输出结果的IP地址是否与设置一致...原创 2018-05-18 14:40:45 · 949 阅读 · 0 评论 -
C++基本数据类型和存储类
C++的7种基本数据类型:1、布尔型(bool)2、字符型(char)3、整型(int)4、浮点型(float)5、双浮点型(double)6、无类型(void)7、宽字符型(wchar_t)。这几类基本数据类型可以使用一个或多个类型修饰符来进行修饰:signed unsigned short long不同的变量大小会根据编译器和所使用的电脑而有所不同,常见的字节数、最大值、最小...原创 2018-07-23 18:31:42 · 1410 阅读 · 0 评论 -
SOCKET中阻塞和非阻塞的区别
非阻塞模式可以理解为,执行此套接字的网络调用时,不管是否执行成功,都会立即返回。如调用recv( )函数读取网络缓冲区中的数据时,不管是否读到数据都立即返回,而不会一直挂在此函数的调用上。而阻塞模式为只有接收到数据后才会返回,套接字默认的会创建堵塞模式。...原创 2018-07-09 18:52:16 · 7557 阅读 · 0 评论 -
多边形面积及重心问题求解(ACM题目3)
题目:描述在某个多边形上,取n个点,这n个点顺序给出,按照给出顺序将相邻的点用直线连接, (第一个和最后一个连接),所有线段不和其他线段相交,但是可以重合,可得到一个多边形或一条线段或一个多边形和一个线段的连接后的图形; 如果是一条线段,我们定义面积为0,重心坐标为(0,0).现在求给出的点集组成的图形的面积和重心横纵坐标的和;输入第一行有一个整数0<n<11,表示有n组数据;每组数据...原创 2018-07-09 18:37:19 · 341 阅读 · 0 评论 -
C++实现根据十六进制数,显示年月日时分的程序。
int atime(uchar atime[5]){//a类型时间解析//显示年月日时分int year,year0,year1;year0 = atime[4]/16;year1 = atime[4]%16;year = year0*16+year1;printf("时间为:20%.2d年",year);/*待改进,十六进制uchar转十进制int型方法*/int mont...原创 2018-06-05 15:01:54 · 1520 阅读 · 0 评论 -
C++实现ASCII值转十进制的子函数
//将ASCII值转化为十进制数值unsigned int result(unsigned int x){unsigned int result=0;if(x>=65){result = x-65+10;}else{result = x-48;}return result;}原创 2018-05-29 15:41:46 · 3702 阅读 · 0 评论 -
C++中关于头文件(*.h)的小细节
C++头文件的常见格式一般为:#ifdef TEST_H_#define TEST_H_ //(#define 可以用于创建符号常量或名称)//place include file contents here#endif其中,#ifdef ...的意义在于仅当以前没有使用预处理器编译指令#define 定义名称TEST_H_时,才处理#ifdef和#endif之间的语句,以此来防止同一个头文件...原创 2018-05-24 15:35:39 · 360 阅读 · 0 评论 -
规约转换装置的一些概念
1、采集通道:数据采集应用,通过Modbus、CDT等规约采集站内不支持IEC61850规约的装置信息。2、转发通道:数据处理应用,通过IEC61850MMS向监控后台&远动转发数据。3、表达式:通过四则运算或逻辑运算按照规约文本的要求对多个字节进行处理,其运算结果即为采集装置所要上送的值。4、对时参数:对时间隔这一项只有大于零时为开启状态,设置时常设置为5000ms(5s);对时主站IP...原创 2018-05-28 16:21:02 · 4489 阅读 · 0 评论 -
Debian7.1 如何挂载U盘
一般U盘插入后,会有一串字符显示,sdc1或sdb1,一般就是U盘文件所位于的目录。若未显示,可在指令框输入,modprobe usb-storage来挂载U盘再输入fdisk -i通过判断sdbx后跟的备注信息是否有W95 FAT32描述来判断U盘所占目录。通过mkdir /mnt/usb 创建一个可以挂载的目录执行sudo mount -r /dev/sdx1 /mnt...原创 2018-05-22 15:24:56 · 7039 阅读 · 0 评论 -
VS2010中解决Stack overflow问题的关键
编写了一个规约转换的小程序,重定义了几个局部变量,如GSP_HistorySelectCmd_Bay_Resp(头文件中定义的一个数据结构) Bay,用Bay来替代全局变量g_gsp_protocol_resp.history_select_cmd_bay_resp在函数某一部分中使用,编译时频繁报错,error显示的是stack overflow。 采用#if 0...#e...原创 2018-05-15 13:23:55 · 3095 阅读 · 0 评论 -
C++中名称空间的一些统一的编程理念
1、使用在已命名的名称空间中声明的变量,而不是使用外部全局变量。2、使用在已命名的名称空间中声明的变量,而不是使用静态全局变量。3、如果开发了一个函数库或类库,将其放在一个名称空间中。4、仅将编译指令using作为一种将旧代码转换为使用名称空间的权宜之计。5、不要在头文件中使用using指令。6、导入名称时,首选使用作用域解析运算符或using声明的方法。7、对于using声明,首选将其作用域设置...原创 2018-05-25 16:12:05 · 197 阅读 · 0 评论 -
Debian7.1 修改和查询网络IP
除了在图形界面中,更改对应通道的IP地址,我们还可以在指令界面中,通过直接输入指令来修改IP地址。如:输入ifconfig eth0 10.12.62.236 netmask 255.255.255.0 就可以修改eth0的IP地址。再通过输入ifconfig来查询所修改的ip地址是否生效,用同网段的ping指令同样可以验证。...原创 2018-05-21 15:32:22 · 5738 阅读 · 1 评论 -
C语言跟内存申请相关的函数 alloca、calloc、malloc、free、realloc
此类主要有 alloca、calloc、malloc、free、realloc等. <1>alloca是向栈申请内存,因此无需释放. <2>malloc分配的内存是位于堆中的,并且没有初始化内存的内容,因此基本上malloc之后,调用函数memset来初始化这部分的内存空间. <3>calloc则将初始化这部分的内存,设置为0. ...原创 2018-10-12 10:38:14 · 732 阅读 · 0 评论
分享