自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少说话,多实践,坚持再坚持

1、孰能生巧,看懂不一定会写,少看一些编程鸡汤,多一些实践! 2、编程就是逆水行舟,不进则退,每天坚持足够的学习...

转载 socket什么情况下可读

一、下列四个条件中的任何一个满足时,socket准备好读: 1.socket接收缓冲区中已经接收的数据的字节数大于等于socket接收缓冲区低潮限度的当前值;对这样的socket的读操作不会阻塞,并返回一个大于0的值(即:准备好读入的数据的字节数).我们可以用socket选项SO_RCVLOWAT...

2020-05-10 18:08:11 52 0

原创 我得趁我还有理想的时候,维护我的理想

1、有些人很习惯去评论别人,但是对着镜子又看不到镜子; 2、别混日子,小心让日子把你们给混了; 3、大多数人对的并不一定是真理; 4、即使平凡,做人也要有目标感,人这一辈子,大多数时间都是在干没有意义的事情; 5、只要今天比昨天好,这就是希望; 6、不要把希望过多寄托在别人的身上; 7...

2020-03-15 11:44:11 86 0

原创 程序员是在不断地反抗自己工作的项目中成长起来的

下班路上听电台《黑客简史》介绍了王江民传奇故事,回家又继续上网细看; 王江民最欣赏高尔基的一句话——人都是在不断地反抗自己周围的环境中成长起来的 我觉得这句话对程序员来说应该是: ----------程序员是在不断地反抗自己工作的项目中成长起来的 解读: 在项目中提升技术是最有效的途径-...

2019-12-16 21:44:00 90 0

原创 编译C文件出现“在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”? ”如何解决

解决方式: 1) 在解决方案资源管理器中,右击相应的.c/.cpp文件,点击“属性”; 2) 在左侧配置属性中,点开“C/C++”,单击“预编译头”; 3) 更改右侧第一行的“创建/使用预编译头”,把选项从“使用预编译头(/Yu)”改成“不使用预编译头”; 4) 注:每一个报错的.cpp都要如此更...

2019-11-30 22:53:36 70 0

原创 在没有项目的时候如何提高C++的编程能力

1、最近由于市场的原因,我们的项目没有单了,然后就感觉突然有点闲下来,探讨如何进一步的去学习 2、老大说重构已有的代码,就是以前的项目觉得逻辑还是可以用的,但是比较难阅读,设计模式不够好,或者有影响效率的,都可以去重构,重构就可以去发现问题,知道自己的不足 3、放下的模式实际上是比较爽的,因为...

2019-10-20 11:21:45 189 0

转载 linux常用的英文单词收集

主要是用于网上收集linux相关的英文单词,方便查看 system 系统 setting 设置 network 网络 proxy 代理 clock 时钟 location 位置 option 选项 method 方法 resolution 分辨率 manually手动 r...

2019-10-11 22:27:55 192 0

原创 安装Wireshark-win64-3.0.0.exe不能抓本地回环的数据

目的:想利用Wireshark3.0抓取本地回环数据 背景:之前安装过Wireshark-win64-2.6.7.exe,卸载再安装3.0的时候发现能抓本地回环的数据, 可以使用本地的网络助手NetAssist.exe(搜索下载)来测试,就是同一个IP,用不同的端口来发送和接收数据 解决方法: ...

2019-08-14 21:12:16 328 0

原创 Ubuntu快速打包发布Qt应用程序

前段时间需要在linux下开发QT的串口程序,有一块板子已经 安装好QT作为调试机,需要打包给没装开发环境的板子做测试 打包步骤如下: 1)使用QT编译完之后在debug/release文件夹下得到可执行文件如demo 2)新建一个文件夹如demoPack,把demo拷贝这个地方 3)新...

2019-08-08 21:36:43 923 0

原创 VS2017编译linux的项目出现”E1696无法打开源文件 "vector"

在VS2017下编译如下图: 在ubuntu下编译如下: 是可以编译通过的 解决方案: 把main.c改为main.cpp

2019-07-27 20:25:00 4672 0

原创 学习(看书、看视频、实践)效率的探索和收集

这个话题其实已经纠结了很久,之前跟很多同事有讨论过, 看书实践主要的方法有: 1)边看书边写代码(频繁交替) 2)看完一节的视频再实践 3)看完整本书再去敲代码 看视频实践的方法有: 1)边看视频边实践 2)看完一节的视频再实践 3)看完所有视频再实践 个人观点: 1)边看边实...

2019-07-27 09:30:47 485 0

原创 Ubuntu安装VMware tools后不起作用

安装VMware tools之后从windows复制文件到ubuntu发现没有成功 重新执行vmware-uninstall-tools.pl脚本提示之前已经安装了版本,需要卸载重装 解决方案: 1)不需要卸载 2)命令行执行sudo apt-get install open-vm-too...

2019-07-13 18:14:00 1855 0

原创 随想

我前段时间突然看到一篇文章,提高幸福感的秘诀是把智能手机换成老人机,当然 这对大多数的人是很难做到的,手机几乎成了人体的器官 1、网络时代,信息量太大,如果人脑也有数据库这个概念,那么这个时代大脑 承受的数据能力有没有遵循摩尔定律这个概念。我发现现在发呆的时间都没有, 更不用说专注了。 ...

2019-07-06 23:06:55 61 0

原创 mysql修改root密码

安装wamp之后,mysql的密码默认是空的 1)把安装的mysql的路径设置为系统环境变量路径,可以自行搜索 如我的路径是“D:\wamp64\bin\mysql\mysql5.7.14\bin” 2)启动wamp(单独安装mysql可以忽略此步骤) 3)设置完之后打开终端cmd 4)...

2019-06-22 13:09:56 267 0

原创 只是为了好玩---Linux之父的自传

这个是在我回来的路上听到的一个电台,讲述的是Linux之父的自传, 开发出自己的操作系统,只是为了好玩,这个可以说成兴趣吧。 他在准备上操作系统这门课之前,翻了好几遍,为了买当时的386 电脑,花了3000美元,还是分期的,下血本了呀,在等待的那三天时间里 他觉得是最漫长的。 ...

2019-05-20 22:42:12 138 0

原创 你今天比昨天进步了吗

下班习惯了走路回家,在这一个小时的路程之内,我喜欢听书 最近一直在听曾国藩,有点感悟,其中曾国藩的一位老师特别喜欢写日志 ,每天睡前反思。这个是一个很好的习惯,让我想起了之前奇葩说一位选 手的一句话: “你今天更博学了吗?”, 我的总结是: "你今天比昨天进步了吗?"...

2019-05-08 23:06:40 204 0

原创 C++定义接口类注意事项

1.不要有成员变量, 可以有静态常量(static const或enum),主要用于状态的返回 2.要有纯虚接口方法 3.要有虚析构函数,并提供默认实现 主要原因是在delete时,如果接口类没有析构函数的话,只会调用 接口类的析构函数,子类的析构函数不被调用,会内存泄露 4.析构函数直...

2019-04-09 22:35:16 328 0

原创 废掉一个人

要么太闲,无所事事;要么太忙,没时间学习

2019-03-20 23:01:58 244 0

转载 Linux C/C++后台开发工作中常用的开源库

后台开发,语言主要是 c 和 c++ , 这里简单罗列一下工作中用的很频繁的那些开源软件 1.OpenSSL openssl OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 下载地址...

2019-03-03 21:06:40 549 0

原创 马太效应

强者愈强、弱者愈弱 坚持多读书,少刷朋友圈、抖音、微博

2019-02-27 22:46:46 338 0

原创 ubuntu安装vscode的两种方法

方法一: 依次输入如下命令 1、sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make 2、sudo apt-get update 3、sudo apt-get install ubuntu-make 4、umake ide visual-...

2019-02-23 14:19:54 32524 15

原创 梦中被打脸:你的基础不扎实

2019-1-13 17:24:40         周末的重感冒实在是太厉害了,喝了点感冒药,一躺下就睡了,原本以为真香吗,没想到居然被打脸了 而且居然还是被招聘的面试官给吓醒了----你的基础不扎实!!!         记得是以为C++的面试官,从头上观察应该属于老司机,果不其然,正所...

2019-01-13 18:27:59 213 0

转载 GDB调试的基本使用方法

转载一遍gdb调试 GDB调试 启动程序准备调试 GDB yourpram 或者 先输入GDB 然后输入 file yourpram 然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递给该程序 参数列表 命令 命令缩写 ...

2018-12-01 13:25:18 649 0

原创 linux ping后停止和设置次数

没有设置次数 其他命令: 1、ctrl+c可以终止ping 2、ctrl+z可以暂停ping,该暂停只是把进程放到后台去了,使用命令fg可以调出到前台来 设置次数 使用ping -w 10 ip(域名) 或 ping -c    10   ip(域名)...

2018-11-25 12:27:33 4188 0

原创 工作

选择不一定要喜欢,当一定能够让你学习的工作!

2018-11-17 23:43:04 103 0

原创 Linux下的codeblocks 16.01缺少向前向后导航

之前一直使用VS,在查看或者调试代码的时候 有一个向前向后跳转,感觉挺方便的,但是在Linux下安装codeblocks 16.01 使用时找了很久,发现居然没有这个功能,在网上搜索了一下 解决方法:        终端输入: sudo apt-get install codeblocks...

2018-11-03 23:03:52 140 0

原创 mysql快速建表(id name password)步骤

久不用mysql,操作步骤都忘了 下面这个是快速建表步骤 C:\phpStudy\MySQL\bin>mysql -uroot -proot -h127.0.0.1 //创建用户 mysql> insert into mysql.user (host,user...

2018-10-28 22:07:27 2296 0

原创 OnInitDialog被调用两次

今天使用MFC重绘对话框的标题栏,参照的网上的教程如下: https://blog.csdn.net/s123x456j789/article/details/45367921 但是发现的一个问题是OnInitDialog被调用两次 查找原因,原来是下面的函数被调用的问题 LRESULT...

2018-10-25 21:07:54 585 0

原创 物理机使用宽带连接但是ubuntu虚拟机不能上网

今天想在linux下安装mysql,发现网络断开连接 虚拟机是默认使用桥接的, 前提:之前是用路由器连接的,现在换成账号密码“宽带连接“” 本地连接和宽带连接的区别 本地连接简单的说就是指本地局域网连接(你自己的电脑安装网卡后,就会出现本地连接项,但如果没有接局域网或互连网,将显示为断开状...

2018-10-21 14:55:26 392 0

原创 VS2017编译Teamtalk的Windows客户端

这个其实和VS2015版本编译是一样的,可以参照下面的这篇文章 https://blog.csdn.net/qtstar/article/details/54732581 <<VS2015编译Teamtalk的Windows客户端>> ...

2018-10-14 10:48:18 423 5

原创 开始怀念风华正茂的学生时代

感性始终是感性 每当看到照片,就不由得想起 怀念那风华正茂的时代...

2018-09-20 22:28:22 117 0

转载 给新人的Linux学习路线及网络编程经典书籍

转载了一篇不错的文章,感谢作者的编辑,大家都可以学习一下: linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/21723250 知乎 - 你是如何学习 L...

2018-09-13 22:32:30 658 0

原创 坚持运动,给自己立个flag

  身体开始出毛病了,看来得坚持锻炼 今天先给自己立个flag,坚持来打卡! 2018-9-12 22:30:43 今天完成任务 2018-9-13 22:21:53 打卡完成 2018-9-14 23:13:21 14500 打卡完成 2018-9-16 09:47:03 ...

2018-09-11 22:32:24 1135 1

原创 QT使用QLCDNumber显示系统时间

直接上代码 #ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <QLCDNumber> //class Dialog : public QDialog class...

2018-08-29 15:55:39 1232 0

原创 QLCDNumber::dispaly函数显示时间最多只能显示5个字符

默认是5个的 可以通过下面的两个函数来设置 在构造函数中添加 setDigitCount(8); //设置显示8个字符00:00:00 或者setNumDigits(8);

2018-08-29 15:31:26 663 0

原创 QT 5的connect函数不起作用

  按照教科书上的写了一段代码 connect(fileBtn, SIGNAL(clicked()), this,SLOT(showFile())); //事件关联 编译没有错误,但是运行的时候点击按钮没有进入函数showFile(), 点击代码右键一下发现有一个Refactor--&a...

2018-08-28 18:11:48 1761 0

原创 组播结构体ip_mreq的定义和代码的使用

//结构体的定义 struct ip_mreq { struct in_addr imr_multiaddr; //多播组的IP地址 struct in_addr imr_interface; //加入的客服端主机IP地址 } 代码的使用 //加入组播组 ip_mreq multiCast;...

2018-08-28 14:53:16 4597 0

原创 ubuntu下Qt5 编译出现cannot find -lGL错误

原因:缺少opengl库 打开命令终端,输入如下命令 sudo apt-get install libqt4-dev或者 sudo apt-get install libgl1-mesa-dev或者 libgl1-mesa-dev或者 libglu1-mesa-dev 当然还有输入密码  ....

2018-08-12 18:50:51 172 0

原创 gdiPlus的imag::fromFile函数调用返回为空

gdiPlus需要初始化,在调用imag::fromFile()之前需要做 如下的初始化才行: GdiplusStartupInput gdiplusStartupInput;     ULONG_PTR gdiplusToken;     GdiplusStartup(&g...

2018-08-12 17:04:39 624 0

原创 Qt Creator下载链接地址

今天访问QT的官网发现很难找到QT Creator的下载地址 上网收集记录一下网址 http://download.qt.io/archive/qt/ 根据自己的系统对应选择 我要安装的是linux下的,所以选择如下版本下载  ...

2018-08-11 23:16:24 591 0

转载 给新人C++的学习路线

今天有新人要求推荐C++的学习路线,这篇文章挺好的 随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看:         后端服务器,移动互联网后端,经典Wind...

2018-08-05 12:24:52 908 0

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