
技巧
「已注销」
这个作者很懒,什么都没留下…
展开
-
TCP/IP在Linux下编程实现
目录一、网络编程基础1.1 套接字1.2 服务器端套接字1.3 客户端套接字1.4 基于Windows平台的网络初始化和注销(Linux平台无需该操作)二、套接字类型与协议设置2.1 套接字函数socket(以Linux系统为例)2.2 协议簇2.3 数据传输类型2.4 协议类型三、地址簇与数据序列3.1 端口号复用问题 3...原创 2019-05-14 20:49:19 · 6283 阅读 · 2 评论 -
优化程序与设计——来源于《effective C++》
目录一、让自己习惯C++条款1:视C++为一个语言联邦条款2:尽量以const、enum、inline替换#define条款3:尽可能使用const条款4:确定对象被使用前已先被初始化二、构造、析构、赋值运算 条款5:C++会默认生成构造函数、拷贝构造函数、拷贝操作符、析构函数条款6:为多态类声明virtual析构函数条款7:绝不在构造和析构函数过...转载 2019-07-21 15:14:17 · 467 阅读 · 0 评论 -
Linux错误之一:无法更新命令
在Ubuntu中,若要更新命令,需要用到apt-getinstall update命令。但有时会出现使用失败情况,如图一所示。图一 出现该情况的原因是:原本要从网站mirror.sohu.com/ubuntu下载最新命令,但由于某种原因(网速太慢或网站无法下载)不能更新命令,那么在确保自己网络没有问题的情况下,可以更新下载的网址。操作步骤如下: ...原创 2019-05-23 21:59:41 · 2493 阅读 · 0 评论 -
C++错误之二 : ISO C++ forbids declaration of 'XXXX' with no type
出现这个错误有两种情况一、当写成员函数忘记写返回值类型的时候也会报这个错二、由于两个CPP相互都相互包含了对方的头文件造成的,比如:当mainwindow.cpp、configdialog.cpp两个文件,分别包含了对方的头文件,并且分别又在自己的类中生命了对象,即:mainwindow.cpp#include "configdialog.h"class MainWindo...转载 2019-03-28 21:46:25 · 10292 阅读 · 0 评论 -
C++错误之一 :invalid initialization of non-const reference of type ‘xxx&’ from an rvalue of type ‘xxx’
1、看代码2、编译结果3、分析和解决就拿f(a + b)来说,a+b的值会存在一个临时变量中,当把这个临时变量传给f时,由于f的声明中,参数是int&,不是常量引用,因为c++编译器的一个关于语义的限制。如果一个参数是以非const引用传入,c++编译器就有理由认为程序员会在函数中修改这个值,并且这个被修改的引用在函数返回后要发挥作用。但如果你把一个临时变量...转载 2019-03-28 21:44:22 · 2633 阅读 · 0 评论 -
Qt各类型错误总结
问题1.QMetaObject::connectSlotsByName: No matching signal for ... 但实际功能并没有受影响原因:如果采用显式connect的方法的同时,又将槽函数的名字起成了“on_控件名_信号名”的格式,那么就会在运行时弹出“QMetaObject::connectSlotsByName: No matching s...转载 2018-03-24 14:06:02 · 2425 阅读 · 0 评论 -
keil5如何调试程序并查看数组值
1.首先打开一个程序,点击编译按钮。2.然后点击调试按钮,进入调试界面。3.在需要暂停调试的语句旁鼠标右键,添加断点。(注:只有在灰色区域才能添加断点,灰色区域表示有语句部分,其不包括空白行和括号)4.点击运行按钮,程序会运行到断点处(断点行的程序并没有运行)5.右下角有个观察框显示数据值,可以在表达式一栏敲入自己想查看的数...原创 2018-03-24 16:49:13 · 35767 阅读 · 2 评论