linux 编程 如何判断socket断开???--ongoing

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83017293 1 利用select ? 2从github上找例子 3 学习asio c++ library
分类: 其他 发布时间: 12-11 23:23 阅读次数: 0

软件素材--c/c++干掉代码的通用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83042723 #if 1 //or #if 0 while(1) { sleep(200); } #endif
分类: 其他 发布时间: 12-11 23:23 阅读次数: 0

Qt跨平台原理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83042744 Qt跨平台原理: 和java一样,针对每一种OS平台,QT都有一套对应的底层类库,而接口是完全一致的。 因此只要是在QT库上开发的程序,放在任何一种平台下都可以编译运行(前提条件是:程序中没有使用某OS特有的机能,需要先在平台上安装qt)。也就是说在OS和应用层之间,增加了一个平台层来保证可移植性。 Qt跨平台是指 代码跨平
分类: 其他 发布时间: 12-11 23:22 阅读次数: 0

Linux(Ubuntu)下的OpenGl的环境安装, 在qt程序中使用opengl库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83042766 OpenGl的环境安装 以下参考自: https://blog.csdn.net/wasaiheihei/article/details/52085397 1. 建立基本编译环境 首先不可或缺的,就是编译器与基本的函式库,如果系统没有安装的话,请依照下面的方式安装: $ sudo apt-get install build-
分类: 其他 发布时间: 12-11 23:22 阅读次数: 0

克隆指定的分支:git clone -b 分支名仓库地址

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83042926 克隆指定的分支:git clone -b 分支名 仓库地址 克隆某分支到本地目录,然后在该目录下push时,对应的就是push到远端的对应分支。
分类: 其他 发布时间: 12-11 23:22 阅读次数: 0

Qt qml的软件架构设计

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83042954 google: qt qml application architecture 有很多资源。 1 https://www.ics.com/blog/multilayered-architecture-qt-quick 这是一个大牛写的一种架构:A Multilayered Architecture for Qt Quick。
分类: 其他 发布时间: 12-11 23:22 阅读次数: 0

软件素材---linux C语言:向文件末尾进行追加数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83043050 void AppendDataToFile(char* filePath, char* msg) { // 以附加方式打开可读/写的文件, 如果没有此文件则会进行创建,然后以附加方式打开可读/写的文件 FILE* fp = fopen(filePath, "a+"); if (fp==0)
分类: 其他 发布时间: 12-11 23:21 阅读次数: 0

软件素材---linux C语言:拼接字符串函数 strcat的用例(与char数组联合使用挺好)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83043104 【头文件】#include <string.h> 【原型】 1 char *strcat(char *dest, const char *src); 【参数】: dest 为目标字符串指针,src 为源字符串指针。 strcat() 会将参数 src 字符串复制到参数 dest 所指的字符串尾部;dest 最后的结束字符 N
分类: 其他 发布时间: 12-11 23:21 阅读次数: 0

软件素材---linux C语言:linux下获取可执行文件的绝对路径--getcwd函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83046090 //头文件:#include <unistd.h> //定义函数:char * getcwd(char * buf, size_t size); //函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小 Usage: char buf[240]={0}; g
分类: 其他 发布时间: 12-11 23:21 阅读次数: 0

软件素材---C/C++格式化显示当前时间--标准函数strftime

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83046165 函数原型:size_t strftime (char* ptr, size_t maxsize, const char* format,const struct tm* timeptr ); 头文件: time.h #include <stdio.h> 2 #include <time.h> 3 4 int mai
分类: 其他 发布时间: 12-11 23:21 阅读次数: 0

软件素材---C语言函数不确定个数的入参的处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83048937 1 : #用来把参数转换成字符串 #define P(A) printf("%s:%d\n",#A,A); int main(int argc, char **argv) { int a = 1, b = 2; P(a); P(b); P(a+b); system("pause"); } 输出为: 2: ## 运算符可以用于
分类: 其他 发布时间: 12-11 23:20 阅读次数: 0

SpringBoot 2.1.1.RELEASE 集成Druid

SpringBoot 2.1.1.RELEASE 集成Druid
分类: 服务端 发布时间: 12-11 23:20 阅读次数: 0

Integer使用双等号比较会发生什么

摘要: 话不多说,根据以下程序运行,打印的结果为什么不同? Integer a = 100; Integer b = 100; System.out.println(a == b);//print : true Integer a = 200; Integer b = 200; System.out.println(a == b);//prin...
分类: 其他 发布时间: 12-11 23:20 阅读次数: 0

git取消追踪本地某个文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/83578744 git rm --cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。 git rm --f readme1.txt 删除readme1.txt的跟踪,并且删除本地文件。 REF: https://www.cnblogs.com/zhuchenglin/p/7128383.html
分类: 其他 发布时间: 12-11 23:20 阅读次数: 0

TCP黏包问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/84071177 现在需要的是找到系统的介绍该问题的资料。 曾经处理过的黏包的情况: 1)server每次发送固定长度的数据帧,不停地发送给client。鉴tcp 通信的可靠性,可以仅仅依靠数据帧的长度来进行分包,黏包的处理。server发送的是状态信息,如果同时收到多帧数据可以仅仅cut最后一帧。 收到0.3帧时,直接放在缓存里面,等待收到
分类: 其他 发布时间: 12-11 23:20 阅读次数: 0

vmware linux 硬盘空间不足时增加硬盘并挂载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/84102712 不同的版本的vmware在设置界面中可能稍有不同,基本是一致的。 还有一种方式是扩展,这里没有记录,扩展时需要在虚拟机关机状态下。 1、选择在vmware中点击设置并打开,将光标定位在hard Disk这一选项,然后点击下方的Add按钮 2、点击next,执行下一个步骤 3、根据提示,创建一个虚拟的磁盘,并点击下一步 4、按
分类: 其他 发布时间: 12-11 23:20 阅读次数: 0

linux ubuntu 网卡配置---固定IP

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35865125/article/details/84338812 需要修改/etc/network/interfaces和/etc/resolvconf/resolv.conf.d/base两个文件。 1) /etc/network/interfaces文件: 首先,一个基本的配置大概是下面这个样子: 1 auto lo  2 iface lo inet loopback  3  4 #
分类: 其他 发布时间: 12-11 23:19 阅读次数: 0

Java工程师培训课(二)

夜光序言: 不羡鸳鸯不羡仙 羡你喜上眉梢笑语妍妍 仿佛蝉嘹聒噪夏天 仿佛木樨害怕冬眠 “我小扣柴扉,经久不息 只落得满地尘灰盘旋” 一只肥鹤和她的远方 晚间星辰模棱两可 此道非彼道绵长 “当你不再泪眼汪汪 兴许懂得路途遥远 爱你的人还在远方” 正文: 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。 常见的关键字 备注:不必死记硬背,如果使用关键字作为标识符,编译器能提示错误。【这很nice
分类: 其他 发布时间: 12-11 23:19 阅读次数: 0

Java工程师培训课(三)

夜光序言: 如果你真很喜欢一个人, 实在放不下的话, 那就继续喜欢吧 或许你会感动ta 或许你会累到放手 可是 至少你没有遗憾 正文: 上次的夜光练习: 使用程序判断一个整数是偶数还是奇数 使用程序判断假设今天是星期4,那么问10天后的今天是星期几? 将数值表达式使用java程序翻译,并通过程序求出运算结果 其中int x=1;int y=2,int a=3,int b=4,int c=5; 案例一: public static void main(String[] args) { // 判断
分类: 其他 发布时间: 12-11 23:18 阅读次数: 0

Java工程师培训课(四)

夜光序言: 我本风中一粒尘,不为她之意中人。 正文: 流程控制语句【很nice~~】 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句。 顺序语句就是按照从上往下的顺序执行的语句。 判断(if…else) 在我们找工作的过程中,要求两年工作经验以上且年龄超过30岁。 什么是判断语句:用于判断的语句叫判断语句。 1.格式一 if(判断条件){ 如果符合条件执行的代码; 执行的代码块1; 执行的代码块2; ……………….; 执行的
分类: 其他 发布时间: 12-11 23:18 阅读次数: 0
今日推荐