windows安装包制作
我们使用Qt官方提供的安装包制作框架qt-installer-framework来打包我们的应用程序,同时它支持三个平台:Windows,Linux,OS X。 功能强大,用起来也很方便,这里只介绍一下基本用法,完全能满足我们的要求。 qt-installer-framework下载地址: http://download.qt.io/of...
11个月前 阅读(389)
visual studio中props文件用法
使用visual studio IDE经常要进行一些工程属性的配置,通常是引入第三方库。如果库比较多的话每次建新工程都要配置一下比较麻烦,.props文件可以帮助我们把一些固定的配置写好,下次使用的时候直接import到vcxproj文件中就可以了。.props中的配置相当于vcxproj配置中的一部分...
11个月前 阅读(266)
解决github慢的问题
每次clone项目非常慢只有几十kb,稍微大一点的项目要花费蛮长的时间而且中途可能会断掉,下面方法可以解决这个问题。 获取github域名对应的IP地址 访问[https://www.ipaddress.com](https://www.ipaddress.com)(如果不行的话可能要翻墙)网站,分别查询:github.com和git...
11个月前 阅读(675)
http升级到https
环境:腾讯云服务,nodejs服务,nginx反向代理 获取证书 获取证书有多重途径,我是在腾讯云申请免费版DVSSL证书(一年期限) 登录腾讯云 选择云产品->域名与网站->SSL证书管理->申请证书 上传证书 根据不同服务器选择相应的证书文件,我用的是nginx。 如将1_...
11个月前 阅读(263)
boost asio使用技巧
最近尝试使用了一下Boost.Asio,不知道是否因为各大公司都有自己相对成熟的网络库的缘故,网络上Asio相关的资料实在不多,而且很多翻来覆去就是那几个简单的示例,所以打算自己小结一下。总的来说Boost.Asio是个非常易用的库,避免了你在各种系统底层API之间的挣扎,让你可以非...
1年前 阅读(352)
字符串 单词 翻转
如将字符串"abcdef"的前两个字符翻转到后面变成"cdefab"。 整个字符串可以分为左边和右边两部分,翻转思路是: 将左边字符串反序("ab"变成"ba") 将右边字符串反序("cdef"变成"fedc") 左右部分反序后的组合是"bafedc" 最后将整个字符串反序("bafedc"变成"cdefa...
1年前 阅读(270)
c++ 性能优化策略
大的方面:程序架构,算法,数据结构。 1 关于继承:不可否认良好的抽象设计可以让程序更清晰,代码更看起来更好,但是她也是有损失的,在继承体系中子类的创建会调用父类的构造函数,销毁时会调用父类的析构函数,这种消耗会随着继承的深度直线上升,所以不要过度的抽象和继承。...
1年前 阅读(360)
简单有理数(Rational)实现
class Rational { public: Rational(int a = 0, int b = 1) : a_(a), b_(b) { } Rational(const Rational &rhs) : a_(rhs.a()), b_(rhs.b()) { } const Rational operator=(const Rational& rhs) { return Rational(rhs.a_, rhs.b_)...
1年前 阅读(308)
C++惯用法
虚基类中要实现virtual析构函数 否则,在下面的例子中子类Dog得不到释放 include <iostream> include <memory> class Animals { public: Animals() { std::cout << "Animals" << std::endl; } virtual ~Animals() // 一定要是virtual析构 { ...
1年前 阅读(306)
C++ windows实用函数
收集的一些比较实用的函数,头文件依赖(不包括全部): include <TlHelp32.h> include <psapi.h> include <Windows.h> include <time.h> include <algorithm> include <iterator> include <io.h> include <direct.h> include <assert.h> include <sstream> ...
1年前 阅读(345)
bug修复,for循环倒叙遍历的时候千万不要用size_t等无符号整型
bug修复,for循环倒叙遍历的时候千万不要用size_t 如下代码: std::vector<int> x = { 1, 2, 3, 4, 5 }; for (size_t i = x.size() - 1; i >= 0; i--) { std::cout << x[i] << std::endl; } 由于size_t是unsigned int无符号整型,所以当i为0时候再继续i...
1年前 阅读(314)
C++ String正确实现以及关键点
正确实现String可以考察C++的一些基本功,稍不注意就会出错,下面来列举一下关键点: 1. 构造函数,拷贝构造,赋值操作符是必须的; 2. 成员初始化列表执行顺序; 3. c_str()不要返回空指针; 4. 实现swap函数; 5. 分配内存的时候要用外面传进来的size; 6. 赋值操作符的实...
1年前 阅读(304)
我的云服务器开机自启动所有服务
我的云服务器上目前部署的是我的博客,每次重启服务器都要重启一下所有程序蛮麻烦的,所以这次把它自动化了。重启系统后自动执行脚本部署所有服务。 目前服务器上如下服务需要重启: nginx:反向代理 mongodb:数据库 3inns:我的博客 ningto:新版博客(react) Node...
1年前 阅读(350)
CentOs7 防火墙firewalld基本使用方法
1.firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig...
1年前 阅读(337)
bug修复,解决延迟搜索的问题
在输入框进行搜索的时候,通常我们每输入一个文字都要进行一次搜索,这样能得到实时的搜索结果。如果搜索速度很快的话当然是没问题的。 如果搜索的速度慢,当用户快速输入的时候就会很卡了。 其实在用户快速输入的时候对中间搜索的结果并不感兴趣,最后的结果才是我们想要...
1年前 阅读(362)
bug修复,内存释放问题
碰到了一个内存释放的问题,在进行某个复杂的操作时内存释放后否则会造成崩溃。经过多方面调查发现此时根据就不能释放内存(历史原因),否则会造成不可预知的问题。所以我打算把要删除的指针暂时保存起来,并不立马delete,等到10秒钟还没有操作的时候(稍微空闲)再把保存的指针...
1年前 阅读(429)
Qt自定义Tooltip
系统自带的tooltip太简单了,自定义tooltip就灵活多了,可以定义各种各样的控件样式。 从QDialog继承 class Tooltip : public QDialog 设置无边框属性 setWindowFlags(Qt::FramelessWindowHint Qt::Dialog); 在鼠标点击其他地方的时候自动关闭 ...
1年前 阅读(656)
One of the sources for assign has an enumerable key on the prototype chain
react native中当我拷贝一个对象的时候遇到上述错误,我有一个obj(有些特殊),for循环给它赋不同的值放入Array中,如下代码: const objList = [] for (let i = 0, count = protoList.length; i < count; i++) { const cmd = getCommandFromProto(...
1年前 阅读(1494)
react native中使用protobufjs
javascript使用protobuf google官方已经支持了可以看[这里](https://github.com/google/protobuf/tree/master/js),我只是简单的试用了下没有深究,这篇文章介绍的是dcodeIOde的[protobuf.js](https://github.com/dcodeIO/protobuf.js)库,web端使用还是蛮方便的,但在react...
1年前 阅读(1152)
nginx url跳转保留路径
我的网站之前的域名是http://3inns.cn,现在注册了一个新域名http://ningto.com,由于老的域名已经用了一段时间,所以当用户访问老地址的时候我想直接映射到新域名并且保留之前的路径。 如老的文章地址: http://3inns.cn/post/5a5ad12cf8f42e3a2ef7e0f1 映射后: ...
1年前 阅读(511)
 
Keep it simple,stupid
文章数
283
总访问量
260362
今日访问
692
最近评论

ningto : 请到next.ningto.com里发表评论。
tujiaw : 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞 : 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
于淞 : 你好,这个文章的源码能分享一下吗,838106303@163.com,谢谢了 上面的链接不能用了
tujiaw : 多谢多谢
essaypinglun college-paper.org : 很好的博客,赞赞
Folly : 这个实现有点奇怪,Qt为什么没有统一的比对方法。
过多s : alert("hello, world!")
tujiaw : 还不错哦
回到顶部