自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 3591 1

转载 C++中运算符 &和&&、|和|| 的区别

简介:&&是逻辑与运算符,||是逻辑或运算符,都是逻辑运算符,两边只能是bool类型 &与| 既可以进行逻辑运算,又可以进行位运算,两边既可以是bool类型,又可以是数值类型区别:if (A && B) 如果 A 为 false ,整个表达式就为 false,不再计算 B 的值了。 if (A & B) 如果 A 为 false ,整个表达式就为 false,但

2017-07-17 15:34:25 2450

转载 原子操作及对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 339

转载 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 9831

转载 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 1125

转载 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 1142

转载 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 10502

转载 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 720

转载 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 349

转载 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 508

转载 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 502

转载 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 425

转载 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 818

原创 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 567

转载 QString 与中文问题

原文:http://hi.baidu.com/dbzhang800/item/431f800fcb653e6dd55a1142(更新:本文的姊妹篇Qt5与中文问题)首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的

2013-10-18 16:12:12 533

转载 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 931

原创 解决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 5140 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 1240

转载 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 2572

转载 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 821

转载 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 1085

转载 关于DLL中导出类、导出函数接口的参数

内存的申请与释放是编写DLL时经常带来麻烦的问题,下面举两个最近遇到的例子。        1. vector&,与其它类似的参数错误的做法:以vector&形式传递参数,用来接收数据,在DLL内对vector进行填充。这样做会导致vector在DLL外析构时发生内存指针失效异常。这类问题只发生在程序静态编译的情况下。错误原因:vector在DLL通过pushback函数开辟了堆空间,析构

2012-09-11 15:43:15 1550

转载 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 2329

转载 C++嵌套类的使用方法

出处:http://blog.csdn.net/rabbit729/article/details/3334272     在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。    虽然嵌套类在外围类内部定义,但

2012-05-25 11:10:15 670

SAE J1939协议 完整8个文档 国标 商用车j1939

SAE J1939协议 完整8个文档 国标 商用车j1939, SAE J1939协议 完整8个文档 国标 商用车j1939,

2018-09-20

ISO 14229 UDS 2013 ,part1到part7

ISO 14229 UDS 2013版,包含part1-part7 ISO 14229 UDS 2013版,包含part1-part7

2018-09-20

使用Git管理源代码

介绍windows下如何使用git管理程序源码,远程数据仓库为在本地的裸仓库。

2013-06-07

QT连接SQLserver数据库和设置数据源名称(DSN)的方法.doc

QT以ODBC方式连接SQLserver 2008数据库和设置数据源名称(DSN)的方法.doc

2011-01-26

QT生成DLL库文件的方法和使用方法详解和实例源代码

概括来说, 要把Qt程序做成dll,刚开始可以像做一般应用程序一样实现你程序的所有功能,然后再做一个接口就OK了。 这里说的是(我这儿用的是Qt4.7.0):一个实现加法功能函数封装在Dll文件中 1.用Qt 生成一个项目 不要ui(也可以要)。 2.把pro文件里面的app改成lib,这样之后就能生成Dll文件了。 3、具体实现方法在我的实例里面有。

2010-11-24

通过Windows窗口消息实现 QT进程间通信

一个例子:通过Windows窗口消息实现 QT进程间通信,实现消息在进程间互发

2010-10-24

QT类框架图 QT4.2类结构继承图

QT类框架图 QT4.2类结构继承图 QT类框架图 QT4.2类结构继承图

2010-09-03

SQL语句备忘录及使用技巧

一、基础 1 二、提升 3 三、技巧 6 数据开发-经典 10 SQL SERVER基本函数 14 常识 15 SQLSERVER2000同步复制技术实现步骤 15

2010-08-27

QT应用程序调用NotePad2打开文本文件的方法

附带一个QT小程序,有详细实现步骤和Notepad2 说明:把notepad2的程序放Debug或者release目录下(注意:这里notepad2程序的文件夹要和你的运行的*.exe文件放在同一级目录下,不然notepad2很难启动成功)

2010-08-26

精通QT4编程源代码.rar

Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。Qt 软件前身为 Trolltech (奇趣科技),2008年6月被诺基亚收购。

2010-08-05

C++ GUI Qt 4 编程 (第二版) 中文完整版 pdf版

QT学习必备文档,从入门到精通 Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。Qt 软件前身为 Trolltech (奇趣科技),2008年6月被诺基亚收购。

2010-08-05

GO语言学习文档,适合初级入门学习

GO是一个以通用系统语言为设计目标的系统级语言, 如 C++. 以下是针对C++程序员的一些学习拉摘要. 这文章主要讨论GO和C++的不同。 对于更一般的介绍,请另参网站其它文章: 概念不同 * GO没有带构建器和析构器的类. 取而代之的是继承阶级和虚函数, GO提供接口,下文会详细说明. C++用模板实现 * Go使用内存回收机制.没有必要也不可能明确地回收内存. 现代处理器中内存回收是为了更高效地编程 * GO有指针但没有指针运算. 你不能用指针变量来遍历一个字符的各个位 * GO中数组是优先值. 当数组作为参数使用,函数获得数组的一个拷贝, 而不是指针. 然而在实际应用中一般用片作为参数;片有指向数组的指针;片在下面会详细讨论。 * 字符串由语言提供,一旦建立就不能再改变. * GO提供哈希表,称之类映射(map) * 分离的线程执行, 通过通道通讯,也是语言本身集成的.后面会详细讨论. * 特定类型 (映射和通道后面会详细说明) 以引用方式传递, 而非值传递. 传递一个映射给函数不会获得函数的一个拷贝, 所以如果函数改变了其值,调用者能看得到. 在C++中可以理解成引用. *GO没有头文件.取而代之地把所有文件当成包的一部分. 当包定义了一个以大写开头的对象 (类型、常量、变量、函数),这个对象在所有引用该包的文件中可见 * Go 不支持隐含类型转换. 不同类型数据进行运算时需要转换 * Go 不支持函数重载和用户自定义操作符. * Go does 常量或可变限定词 * Go 使用nil而不是C++中的NULL或0作为逻辑非。

2010-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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