07 2018 档案
摘要:方法1:推荐方便。 System.Hash 单元 Memo1.Lines.Add(THash.GetRandomString(50)); 方法二(自己写的): PK结果,效率差不多。: http://www.cnblogs.com/del88/p/6911709.html
阅读全文
摘要:{ 功 能: 网络函数库时 间: 2002/10/02版 本: 1.0 }unit Net;interfaceusesSysUtils,Windows,dialogs,winsock,Classes,ComObj,WinInet;//得到本机的局域网Ip地址Function GetLocalIp(v
阅读全文
摘要:摘自《Qt中的C++技术.pdf》 page 33
阅读全文
摘要:有人说,现在的美国硅谷充满了“咖喱味”。也有人说,硅谷已经变成“印度谷”。原因就在于,以微软CEO萨提亚·纳德拉、谷歌CEO桑达尔·皮查伊为代表的印度人,近年以来掌控了全世界最令人望而生畏的科技巨头。从2014年2月4日出任CEO至今,纳德拉治下的微软,股价从36.35美元/股上升到2018年7月1
阅读全文
摘要:我的职业之路还在探索之中。不过如果要我给职场新人一些建议,我希望读者能在职业生涯的早期就知道这些(无论你是不是设计师),就像下面这些小节里总结的一样。 6.1 精进一项技能的要诀是边做边学 全然的学和全然的做都不是最有效率的。我们不再像学生一样,花半年时间去学习一门课,目标是通过期中考试。 上司安排
阅读全文
摘要:在win7 64位系统下, 一个DELPHI写的DLL注入一个C语言程序后. 出现非常奇怪的浮点数相加出错的情况. (注: 在XP系统下是正常的).比如: 40725.0001597563 + 0.72490458022 (两个数值均为Double类型).正确答案是: 40725.725064336
阅读全文
摘要:首先下载得到boost的最新版(目前最新版是1.63) 下载地址: http://www.boost.org 也可以从这里直接下载 http://download.csdn.net/detail/zengraoli/9815337 下载完成后解压出来 编译32位的boost库 打开vs的32位命令行
阅读全文
摘要:2017年06月07日 11:02:25 阅读数:402 2017年06月07日 11:02:25 阅读数:402 阅读数:402 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294
阅读全文
摘要:更新,下面这table为最新的tokyo基本数据类型与C++的对照关系: Delphi to C++ types mapping Go Up to Support for Delphi Data Types and Language Concepts Below is a list of Delph
阅读全文
摘要:首先我们要知道哪些类型可以用For In吧,下面就是: for Element in ArrayExpr do Stmt; 数组 for Element in StringExpr do Stmt; 字符串 for Element in SetExpr do Stmt; 集合 for Element
阅读全文
摘要:Introduction This is a tutorial for installation of Qt 5.7.0 to Ubuntu 12.10. It may be used also for newer versions of Qt and Ubuntu. A difference fo
阅读全文
摘要:本文介绍如何打包Qt程序,使其在没有安装Qt的系统可以运行。 默认前提:另外一个系统和本系统是同一个系统版本。 1,编写导出依赖包的脚本copylib.sh #!/bin/bash LibDir=$PWD"/lib" Target=$1 lib_array=($(ldd $Target | grep
阅读全文
摘要:Cannot create children for a parent that is in a different thread. 在Qt的官方文档,大家知道有两种方式使用 QThread。 You can use worker objects by moving them to the thre
阅读全文
摘要:打开命令行 导出数据到data.csv D:\project>sqlite3.exe old.db SQLite version 3.21.0 2017-10-24 18:55:49 Enter “.help” for usage hints. sqlite> .output data.csv sq
阅读全文
摘要:2011年09月29日 23:47:46 阅读数:7269 2011年09月29日 23:47:46 阅读数:7269 阅读数:7269 Qt 4.0 automatically double-buffers Qt 4.1 QWidget::autoFillBackground Qt 4.2 del
阅读全文
摘要:本文来源: www.fpccn.com 原作者:逍遥派掌门人 http://msdn.microsoft.com/zh-cn/library/windows/apps/hh452791.aspx 本教程不用更改lazarus的任何源代码,安全性很高。1、先到Lazarus wiki下载所需要的版本。
阅读全文
摘要:delphi的const/input和默认的没有修饰, C++都是一样的 delphi的var,对应C++那边是指针, 调用方需要管理内存(负责分配内存及销毁) delphi的output , 对应c++那边也是指针 , 如果是 C++调用Delphi DLL, 而Delphi有个形参是out修饰的
阅读全文
摘要:以安装indy为例 1/下载组件包, http://www.indyproject.org/Sockets/fpc/indy-10.2.0.3.zip 2/爆开放于C:\lazarus\components\indy-10.2.0.3 3/打开C:\lazarus\components\indy-1
阅读全文
摘要:一直觉得delphi的OO做得比C++还完善, 但如今日落西真是让人感到唏嘘, 这并不意味着delphi比C++差, 它的创始人被微软挖墙脚后创造了C#系列开发工具, 设计理念大部分与Delphi相似,但dotnet平台的执行效率非常不好. 如果在其他平台上也能用delphi开发呢?而且不用钱(De
阅读全文
摘要:问题简述# 在使用 QtCreator 编译运行程序的时候,在 3应用程序输出 选项卡页面内没有相应的 qDebug 的输出内容。关于这个问题,网上有的解决方案是在项目配置选项中勾选 run in terminal。但是这个解决不了根本问题,只是开启一个终端去运行,在终端输出而已。 我使用的发行版本
阅读全文
摘要:参考资料: 变量声明 声明每一个变量都要用独立的一行 避免短的或无意义的命名 单个字符的变量名只适用于用来计数的临时变量,因为此时该变量的用途十分明显 当一个变量被用到时再声明它 1 2 3 4 5 6 7 8 9 变量一般命名法 变量名和函数名以小写字母开头,开头之后的部分每个单词以大写字母开头
阅读全文
摘要:在所有的操作系统中,文本文件的结束或者换行都是有行尾符来标识的,C语言中经常使用\n作为换行,\r作为跳格TAB;实际上在计算机还没有真正出现之前,有种电传打字机的设备,每秒钟可以打印10个字符,但是这个家伙有一个问题,就是打完一行再换行的时候,要用去0.2秒的时间,如果在这0.2s的时间内有新的字
阅读全文
摘要:有时候用bat写一些小脚本最后会弹出对话框提示操作成功,可以用mshta.exe来实现,它是Windows系统的相关程序,用来执行.HTA文件,一般计算机上面都有这个程序,实现如下: 弹出对话框如下图: 如果没有mshta这个程序的话,那么就临时产生一个vbs脚本来实现,完了再删除这个脚本就行了,命
阅读全文
摘要:有时候我们设置本地时间与Internet时间同步时,经常连接服务器time.windows.com超时,导致时间同步失败,解决办法如下: 利用快捷键"Win+R"调出运行框,输入:w32tm /register按回车,执行完毕就注册好了时间服务 然后运行services.msc回车,打开系统服务管理
阅读全文
摘要:这段时间计算机C分区里多了很多无用的文件,而且不在同一个目录下,搜索出来删除的时候提示没有管理员权限,需要在右键属性里面修改,非常麻烦,于是查询了一下发现可以在文件右键菜单添加一个获取权限的菜单项,这样就很容易使用了。 方法就是修改注册表,为了方便可以新建一个文本文档,然后重命名时将文件名后缀的.t
阅读全文
摘要:好了,现在开始记录我学习QT的学习历程 。 本人也不是计算机专业出来的,自学了一点,但还是不好找工作,于是参加了培训,虽然感觉没多学到什么 编程的学习生涯就是不断的看别人的源码,然后自己参考着写写自己的,把别人的好东西收集起来,等自己某一次需要的时候,知道有这个技巧可以用,就非常完美了。在我看来,很
阅读全文
摘要:作者: 阮一峰 日期: 2018年2月 9日 2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。 一、环境配置的
阅读全文
摘要:HTTP/2 协议的主要目的是提高网页性能。 头信息(header)原来是直接传输文本,现在是压缩后传输。原来是同一个 TCP 连接里面,上一个回应(response)发送完了,服务器才能发送下一个,现在可以多个回应一起发送。 服务器推送(server push)是 HTTP/2 协议里面,唯一一个
阅读全文
摘要:想在QWidget里面动态的添加和删除控件,给QWidget设置了一个布局管理器QVBoxLayout,要删除控件可以 使用QVBoxLayout::removeWidget(QWidget *w)方法,但是移除之后,那个被移除的控件还显示在里面。 经过一段时间的实验,发现光调用这个remove方法
阅读全文
摘要:1. 概要 本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在码云的仓库地址。 C++11的新特性--可变模版参数(variadic templates)是C++11新增的最强大
阅读全文
摘要:十足的标题当,对不起!其实,我是想把最近状态与想法分享出来,这一篇不讨论技术。这一篇将没有任何关于技术的东西,如果你有兴致将其阅读,我将非常高兴。 写博客的心态 在博客园之前并没有写博客的习惯,也就偶尔在QQ空间里写写青春期的伤感软文,后来测试工作的时候找关于性能的文章,于是,找到了博客园Jacke
阅读全文
摘要:没有目标就失去一切 刚毕业那会儿,幼稚得可笑,老跟同学打电话,明面上聊聊近况,暗地里比较。你要比我工资多一百块,心里特不平衡,凭什么呀,在学校那会儿公认的我比你强。你要带个头衔,而我啥也不是,普通员工一个,感觉特没面子,又特羡慕。同学小聚,如果你递来一张名片,我没有,级别太低公司不给印,心里特不是滋
阅读全文
摘要:世界很大,两次搭上同一辆出租车的几率很小。两次搭上同一辆出租车,且司机乘客彼此能记住对方的几率,就更小了。 但我不可能忘了这位兰代立,兰师傅,一位写诗与摄影爱好者,一位上车就给乘客分享他的生活态度的司机师傅,一位“人,活出自己就行”的正能量师傅。 画外音:去年《不管月薪五千还是五万,只要活出自己》一
阅读全文
摘要:这个问题,实际上我几年前就遇到了。最近写个模板类玩的时候,再次遇到。 当我非常仔细的将定义和实现分开,在头文件中保留了最少的依赖后,一切就绪.cpp单独编过。但是当使用的时候,就会报告所有的函数调用都没有实现。按常规.h/.cpp而言这是不可能的。但是模板类就是这么独特。简单说说他的原因,也备自己将
阅读全文
摘要:59 Hilarious but True Programming Quotes for Software Developers 程序员的 59 条搞笑但却真实无比的编程语录 I have collected a lot of programming quotes which are anyhow
阅读全文
罗辑思维 183 怎么样成为一个高手(针对性重复练习,人的大脑结构就这样,时间长了才能结成一体。持续做你不会做的事情。刻意练习。即时反馈。互联网教育也需要反馈,否则是无效学习。学习的本质就是脱离舒服)
摘要:https://www.youtube.com/watch?v=4JhlfRAzVKY 他强调即时反馈,所以我也对他这期节目也做了一个笔记,也算是对他的即时反馈吧:只要在舒适区,那就不叫学习。而是在享受生活。如果觉得自己在学习、在进步,那对不起,永远没有什么乐子,你永远是在进步的路上品尝那份艰辛。互
阅读全文
摘要:抛出一个问题:C++ 真的很可怕吗? 2016 年底,C++ 之父 Bjarne Stroustrup 在一次采访中表示:”C++ 让编程专家很容易编写出复杂、高性能、低资源消耗的代码,但不足以成为广大普通程序员喜爱的语言,它需要简化。“他努力说服 ISO C++ 标准委员会的专家和编程教师,希望他
阅读全文
摘要:1、不要让别人知道你的想法。——《教父》 2、痛苦不像死亡那样无可挽回。——《教父》 3、永远别让别人知道心中所想。——《教父3》 4、你做出了这个决定,这是你的代价。——《教父3》 5、不懂得陪伴家人的男人不算是真男人。——《教父》 6、不要让女人左右你的思维。——马里奥·普佐《教父》 7、男人一
阅读全文
摘要:RISC-V登场,Intel和ARM会怕吗? 张竞扬 摩尔精英 摩尔精英.创始人兼CEO 张竞扬 摩尔精英 摩尔精英.创始人兼CEO 张竞扬 摩尔精英 摩尔精英.创始人兼CEO 张竞扬 摩尔精英 张竞扬 摩尔精英 张竞扬 摩尔精英 摩尔精英.创始人兼CEO 摩尔精英.创始人兼CEO 摩尔精英.创始人
阅读全文
摘要:集微网消息,7月8日,在小米上市前夕,雷军面向全体小米成员发布公开信。 雷军表示,最近资本市场跌宕起伏,小米能够成功上市就意味着巨大的成功。上市也意味着巨大的挑战和沉甸甸的责任,有十几万的投资者积极参与认购了小米的股票,包括李嘉诚、马云、马化腾等行业领袖,这是对小米管理层和员工莫大的信任和重托。 据
阅读全文
摘要:不使用C++时,很多C语言新手可能认为C语言缺乏了面向对象和抽象性,事实上,C语言通过某种组合方式,可以间接性的实现面对对象和抽象。 不过多态和继承这种实现,就有点小麻烦,但是依然可以实现。 核心: 利用 void 类型指针,可以指向任意类型指针。 通过这个我们就可以实现抽象性,让数据结构或函数不再
阅读全文
摘要:作者:陈硕链接:https://www.zhihu.com/question/22889420/answer/22975569来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 整个 C++ exception 的行为在常见语言中是最奇葩的, 因为这个语言特性与 C++
阅读全文
摘要:在使用Qt开发大型软件时,难免要调试程序,以确保程序内的运算结果符合我们的预期。在不符合预期结果时,就直接将程序断下,以便我们修改。 这就用到了Qt中的调试断言 - Q_ASSERT。 用一个小例子来说一下 Q_ASSERT 断言的作用吧: 用QtCreator新建一个控制台程序,代码编写如下: #
阅读全文
摘要:C++中并不提倡继续使用C风格的字符串,而是为字符串定义了专门的类,名为string。 使用前的准备工作 在使用string类型时,需要包含string头文件,且string位于std命名空间内: #include <iostream> //... std::string str1 = "Hello
阅读全文
摘要:Memory elements This header defines general utilities to manage dynamic memory: Allocators Managed pointers Functions and classes related to shared_pt
阅读全文
摘要:Splitter 的函数中有addWidget,但是却没有removeWidget, 或者delete之类的功能,所以如果想删去或者暂时不显示其中的某些widget就要自己手动完成这个效果。方法一:取出想删除的widget,删除它的指针,QSplitter找不到这个widget的地址,就会自动清除这
阅读全文
摘要:http://doc.qt.io/qt-5/exceptionsafety.htmlhttp://doc.qt.io/qt-5/qexception.htmlhttp://doc.qt.io/qt-5/qunhandledexception.html
阅读全文
摘要:阅读目录 前言 new与malloc的10点区别 1. 申请的内存所在位置 2.返回类型安全性 3.内存分配失败时的返回值 4.是否需要指定内存大小 5.是否调用构造函数/析构函数 6.对数组的处理 7.new与malloc是否可以相互调用 8.是否可以被重载 9. 能够直观地重新分配内存 10.
阅读全文
摘要:自定义类型 #include <QCoreApplication> #include <QSet> #include <QDebug> class testCustomTypeByQSet { public: testCustomTypeByQSet(int v):m_value(v){}; int
阅读全文
摘要:第三,自主选择的能力。经济学是一门研究资源稀缺条件下行为主体如何选择的学问。在计划经济条件下,我们基本上是不需要选择的。我上小学、中学的时候,感到自己没有什么选择,因为组织上已经替我选好了,不是上山下乡,就是到工厂接班。其实那时也没有什么痛苦,想起来很快乐。今天,同学们的选择非常多。早晨起来你会选择
阅读全文
摘要:版权声明:若无来源注明,Techie亮博客文章均为原创。 转载请以链接形式标明本文标题和地址:本文标题:QTemporaryDir及QTemporaryFile建立临时目录及文件夹 本文地址:http://techieliang.com/2017/12/672/ 介绍 还是老套路,上官方文档地址:Q
阅读全文