- 博客(69)
- 资源 (13)
- 收藏
- 关注
原创 一文搞懂什么是MTU
网络层如果发现链路层的MTU小于IP包的大小(网络层可以调用函数获取链路层信息),也并不会立刻开始分片,还需要看IP包的是否允许分片位DF(Don’t Fragment),如果允许分片,就会分成多个ID一样的IP包。MTU是链路层对网络层的限制,以太网链路的MTU默认是1500byte,意思是以太网数据链路层的有效数据payload的最大字节数不能超过1500,那这1500字节包含链路层的头部和尾部吗?主机的网络层可以分片,路由器的网络层也可以分片,也就是说路由器的网络接口也有MTU限制。...
2022-08-12 16:20:24 3592 1
转载 C++中运算符 &和&&、|和|| 的区别
简介:&&是逻辑与运算符,||是逻辑或运算符,都是逻辑运算符,两边只能是bool类型 &与| 既可以进行逻辑运算,又可以进行位运算,两边既可以是bool类型,又可以是数值类型区别:if (A && B) 如果 A 为 false ,整个表达式就为 false,不再计算 B 的值了。 if (A & B) 如果 A 为 false ,整个表达式就为 false,但
2017-07-17 15:34:25 2456
转载 原子操作及对C++编程的意义
原子操作及对C++编程的意义前言 所谓原子操作,就是“不可中断的一个或一系列操作”。 在单核心处理器系统中,能够在一条机器指令中完成的操作都可以认为是原子操作,因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_and_clear等指令用于临界资源互斥的原因
2017-07-10 16:51:59 636
转载 PHP中PSR-[0-4]代码规范
http://www.cnblogs.com/52php/p/5852572.htmlPHP-FIG在说啥是PSR-[0-4]规范的之前,我觉得我们有必要说下它的发明者和规范者:PHP-FIG,它的网站是:www.php-fig.org。就是这个联盟组织发明和创造了PSR-[0-4]规范,膜拜吧,屌丝们!FIG 是 Framework Interoperab
2017-06-16 09:46:34 340
转载 Qt的LGPL协议是否意味着可以自由用QT开发商业软件?
查过很多资料了,将商业软件与Qt LGPL的关系归结如下:1. 必须使用Qt的LGPL许可版本;2. Qt的库必须是动态链接,否则会有不必要的麻烦;3. Qt的库最好不与产品同时发布[QT官方建议Qt软件从Qt官方网站下载Qt库,否则会违反为GLPL协议]。 但你会发现Qt提供的下载地址很难打得开。个人觉得这一条基本可以忽略,仅需遵循第2条即可;或者你可以用2张光盘,一张用来
2017-06-05 14:39:09 9850
转载 linux定时执行脚本
linux定时执行脚本阅读目录1. cron服务【Ubuntu环境】2. crontab用法3. 编辑crontab文件4. 流程举例5. 几个例子Linux中,周期执行的任务一般由cron这个守护进程来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table
2017-06-05 11:20:20 307
转载 spring定时任务详解(@Scheduled注解)
spring定时任务详解(@Scheduled注解)1.在SpringMVC配置文件中添加xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springfra
2017-06-05 10:57:39 1126
转载 C++开源库大全
C++开源库大全程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX li
2017-05-25 16:31:53 317
转载 MySql总是弹出一个mySqlInstallerConsole的窗口
标签: mysql命令窗口自动运行mysqlInstallerConsol关闭2016-04-21 09:17 2612人阅读 评论(1) 收藏 举报版权声明:本文为博主原创文章,未经博主允许不得转载。这貌似是一条安装命令,Installing MySQL 5.6.21 using MySQLInstallerConsole.exe 使用它可
2017-05-10 09:12:15 1143
转载 oracle 11g jdbc jar包在哪个文件目录
oracle 11g jdbc jar包在哪个文件目录一. 如果装了oracle数据库的话, 大致是这样的目录: D:\oracle\product\11.2.0\client_1\oui\jlib\classes12.jar 或者 D:\oracle\product\11.2.0\dbhome_1\oui\jlib\classes12.jar
2017-01-17 15:08:16 10512
转载 linux select函数详解
原文地址:http://blog.csdn.net/lingfengtengfei/article/details/12392449linux select函数详解分类: linux 奇淫技巧 笔试面试精选2013-10-08 08:54 7217人阅读 评论(6) 收藏 举报在Linux中,我们可以使用select函数实现I
2015-06-09 10:37:32 721
转载 Select函数实现原理分析
原文地址:http://linux.chinaunix.net/techdoc/net/2009/05/03/1109887.shtmlSelect函数实现原理分析来源: ChinaUnix博客 日期: 2009.05.03 22:26 (共有条评论) 我要评论 Select函数实现原
2015-06-09 10:32:52 350
转载 socket阻塞与非阻塞,同步与异步、I/O模型
原文地址:http://blog.csdn.net/hguisu/article/details/7453390socket阻塞与非阻塞,同步与异步1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,
2015-06-09 09:45:54 262
转载 UDP主要丢包原因及具体问题分析
UDP主要丢包原因及具体问题分析UDP主要丢包原因及具体问题分析 一、主要丢包原因 1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大
2015-05-29 16:16:51 509
转载 VS2008程序发布的环境配置
VS2008程序发布的环境配置博客分类: QtC/C++VS2008发布程序VC9.0C++发布 和以往VC版本类似,VS2008程序发布需要有运行的环境。根据所编译的版本(release、debug)不同,各自的具体配置步骤如下:Release版:1. 在“C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bo
2014-08-07 13:01:54 386
转载 如何使Qt平台中GUI保持响应流畅
如何使Qt平台中GUI保持响应流畅2011-09-06 15:53 佚名 互联网 字号:T | T本文介绍的是如何使Qt平台中GUI保持响应流畅,在QT平台中是否可以通过多线程以外的方法来提高响应速度呢?本文给你解决。AD:WOT2014:用户标签系统与用户数据化运营培训专场Qt平台中使GUI保持响应流畅是本文要介绍的
2014-06-23 16:46:07 504
转载 Ubuntu离线安装软件包
出处:http://blog.csdn.net/nupt123456789/article/details/11649603分类: 【Ubuntu】2013-09-13 16:17 898人阅读 评论(1) 收藏 举报一.应用场景a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网二.离线安装包的制作
2014-05-22 16:02:40 426
转载 LGPL与闭源程序
原文地址:http://devbean.blog.51cto.com/448512/313477最近一直在学习 Qt。Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员
2014-03-07 11:46:07 398
转载 Eclipse debug模式下使用16进制(Hex)查看变量值
本文轉自http://lj6684.iteye.com/blog/537530因为工作中需要查看byte[]原始编码,eclipse中debug模式下默认查看byte使用10进制显示,上网查找发现配置为16进制(Hex)显示的办法,记录下来备忘在debug模式试图下,Variables试图窗内 View Menu->Java Preferences...在打
2014-02-24 09:52:13 688
转载 敏捷软件开发
敏捷软件开发 Agile software Development出处:http://www.cnblogs.com/kkun/archive/2011/07/06/2099253.html敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作敏捷宣言的诞生: 2001年2月11日到13日,17位软件开发领域的领军人
2014-02-20 10:00:26 822
转载 QSqlQuery QSqlQueryModel
转自http://blog.csdn.net/liang890319/article/details/7075112SQL执行操作QSqlQuery提供了对数据库记录的Select、Insert、Update、Delete操作。SELECT操作:QSqlQuery query;query.exec("SELECT name, sala
2013-12-25 11:09:41 819
原创 Qt5与中文,windows平台下中文解决方案
环境:Qt5.2+QtCreator+VS2010,并且VS2010安装了sp1的补丁。操作系统Windowsxp。 虽然说Qt中的字符串默认提供了对uft-8的支持,但这对我们程序要正确的显示中文字符是远远不够的,要想保证程序能正确的显示中文必须保证我们程序的源码字符集和执行字符集都能支持中文(参考博文:http://blog.csdn.net/dbzhang800/a
2013-12-25 10:06:39 1442
原创 Qt5.2中文测试
测试环境:VS2010+Qt5.2+QtCreator3.0 测试源代码: QString s1 = "我是中文12"; qDebug() QStrings2 = QStringLiteral("我是中文2"); qDebug() QTextCodec*codec = QTextCodec::codecForLocale
2013-12-18 14:34:17 1678 5
转载 Qt之QTextCodec乱谈
原文:http://blog.csdn.net/dbzhang800/article/details/6615252分类: Qt C/C++2011-07-18 21:20 5829人阅读 评论(3) 收藏 举报qtcodecsystemc编译器python目录(?)[+]何处开始呢?一旦在Qt程序中出现latin1字符集以外
2013-10-18 16:19:51 569
转载 QString 与中文问题
原文:http://hi.baidu.com/dbzhang800/item/431f800fcb653e6dd55a1142(更新:本文的姊妹篇Qt5与中文问题)首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的
2013-10-18 16:12:12 534
转载 LINUX和windows下如何判断CPU和系统是32位还是64位
1 windows中判断CPU位数方法如下: 在cmd窗口中输入"systeminfo"回车,显示出系统详细信息,其中观察系统类型一项,标明是x86 based pc,说明是32位,如果标明是x64说明是64位cpu。 其中处理器一项,如果是x86 family 说明是32位cpu,如果是x64 family 说明是64位cpu。
2013-10-11 15:50:20 933
原创 解决QML设置Image 的source 时路径为绝对路径的问题
在做C++与QML交互的程序时,QML界面用到了Image元素用来显示图片,图片的路径是c++获得的绝对路径{ D:/temp/car.png },然后传给QML的Image元素来显示,但是程序运行起来这是有个警告:QNetworkAccessFileBackendFactory: URL has no schema set, use file:// for files。而且当这个警告出现时,该
2013-05-28 14:36:44 5147 1
转载 Qt VS MFC
最近用了一段时间Qt,觉得网上这篇文章讲述Qt与MFC之间的区别很到位,分享一下。----------------------------------原文---------------------------------------------------- 我曾经使用过QT和MFC来开发过软件,我想和大家分享我使用他们时所体会的不同之处。 我并非一个职
2013-01-16 11:34:50 694
原创 Windows下使用Qt
1、Qt怎么获得电脑有几个磁盘分区 QDir::drives()2、Qt怎么获得类似我的图片,我的文档,桌面的路径 QString QDesktopServices::displayName ( StandardLocation type )
2012-12-03 19:58:16 473
转载 qt 窗口圆角问题
最近在用qss做界面美化的工作,发现一个问题就是qss不能对顶级窗口设置边角圆弧,于是得另辟蹊径。据网上搜索可得到的方法我实现了三种:1.[cpp] view plaincopyprint? setWindowFlags(Qt::FramelessWindowHint); QBitmap bmp(this->size()); bmp.f
2012-11-17 10:34:02 1242
转载 QString和string互转中文字符
QString和string互转中文字符string -> QString1 std::string strStd = "中文字符";2 QString strQ = QString::fromLocal8Bit(strStd.c_str());QString -> string1 QString strQ("中文字符");2 std::stri
2012-10-29 21:05:24 4529 2
转载 DllMain简介和DLL编写说明
DllMain介绍 跟exe有个main或者WinMain入口函数一样,DLL也有一个入口函数,就是DllMain。以“DllMain”为关键字,来看看MSDN帮助文档怎么介绍这个函数的。 The DllMain function is an optional method of entry into a dynamic-link library (DLL)。(简要翻译:对
2012-10-19 11:01:46 2584
转载 Windows下如何使用QT编写dll程序
原文地址:http://blog.csdn.net/normallife/article/details/5397980Windows 下如何使用 QT 编写 dll 程序因为 QT 必须有调用 QApplication 的 exec 方法,这样才能产生消息循环, QT 的程序才可以运行。所以说如果我们使用了QT 编写了 dll 程序,在普通的 windows 程序中是不能调用的。在调用的
2012-10-18 20:13:46 822
转载 C++ - extern const的问题
原文地址:http://blog.sina.com.cn/s/blog_76fbd24d0101a62k.html 1. 具体问题场景:需要在A.cpp中定义一个const常量,并在B.cpp中引用这个常量,出错的场景:// A.cppconst int NUM = 100;// B.cppextern const int NUM;// 编译错误
2012-09-19 10:58:38 529
转载 源码,反码,补码
原文地址:http://fosbin.blog.163.com/blog/static/182746007201132075111277/ 一、原码 求原码的方法:设X;若X≥0,则符号位(原码最高位)为0,X其余各位取值照抄;若X≤0,则符号位为1,其余各位照抄。 【例1】X=+1001001 [X]原 = 01001001 【例2】X=-1001001 [X]原
2012-09-14 10:25:58 1091
转载 关于DLL中导出类、导出函数接口的参数
内存的申请与释放是编写DLL时经常带来麻烦的问题,下面举两个最近遇到的例子。 1. vector&,与其它类似的参数错误的做法:以vector&形式传递参数,用来接收数据,在DLL内对vector进行填充。这样做会导致vector在DLL外析构时发生内存指针失效异常。这类问题只发生在程序静态编译的情况下。错误原因:vector在DLL通过pushback函数开辟了堆空间,析构
2012-09-11 15:43:15 1551
转载 Qt实现当鼠标移动到窗体上,窗体由半透明变为不透明
原文连接:http://blog.csdn.net/yangxiao_0203/article/details/6876572 Qt4.7中可以设置窗体的透明度。下面的方法让窗体实现当鼠标移动到窗体上,窗体由半透明变为不透明的效果。 首先我们在窗体初始化函数中设置窗体属性: setWindowFlags(Qt::WindowStaysO
2012-06-12 10:40:32 743
转载 QString 乱谈(3)-Qt5与中文
原文链接:http://blog.csdn.net/dbzhang800/article/details/7542672两个月前,简单写过QTextCodec中的setCodecForTr等终于消失了 (Qt5) ,在Qt论坛上,不少用户都对去掉这两个函数表示特别的不了解。为什么会这样?我想多少能说明不少用户对C++中源码字符集和执行字符集的不太了解,从而造成对这种函数的依赖或
2012-05-28 22:39:17 664
转载 从QWindow到QWidget(Qt5)
原文链接:http://blog.csdn.net/dbzhang800/article/details/7010114Qt5下,QWidget系列从QtGui中被剥离出去,成为单独的QtWidget模块。随着Qt Quick2的引入,QtDeclarative也逐渐和QWidget系列也脱离关系。最终:在Qt5下的GUI编程,有两套不同的东西QtWid
2012-05-28 22:31:26 2330
转载 C++嵌套类的使用方法
出处:http://blog.csdn.net/rabbit729/article/details/3334272 在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。 虽然嵌套类在外围类内部定义,但
2012-05-25 11:10:15 672
SAE J1939协议 完整8个文档 国标 商用车j1939
2018-09-20
ISO 14229 UDS 2013 ,part1到part7
2018-09-20
QT生成DLL库文件的方法和使用方法详解和实例源代码
2010-11-24
SQL语句备忘录及使用技巧
2010-08-27
QT应用程序调用NotePad2打开文本文件的方法
2010-08-26
精通QT4编程源代码.rar
2010-08-05
C++ GUI Qt 4 编程 (第二版) 中文完整版 pdf版
2010-08-05
GO语言学习文档,适合初级入门学习
2010-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人