01 2019 档案
摘要:本文将手把手教你如何使用Qt编译出iOS应用程序。 Qt是一个优秀的跨平台开发工具。我们利用Qt可以很方便地将一次编写的应用,多次编译到不同平台上,如Windows、Linux、MAC、Android、iOS、Windows Phone等。开发者只需掌握Qt的C++编程与界面制作方法,即可制作出包括
阅读全文
摘要:假设你有一个方法,通过创建临时的List来收集某些数据,并根据这些数据来统计信息,然后销毁这个临时列表。这个方法被经常调用,导致大量内存分配和释放以及增加的内存碎片。此外,所有这些内存管理都需要时间,并且可能会影响性能。 对于这些情况,您可能希望将所有数据保留在堆栈(stack)中,并完全避免内存分
阅读全文
摘要:May 31, 2016 May 31, 2016 Calling a virtual method through an interface always was a lot slower than calling a static method through an interface. But
阅读全文
摘要:https://www.zhihu.com/question/19779887
阅读全文
摘要:下载ADB驱动程序安装器 运行ADBDriverInstaller.exe,可以看到设备状态不正常,点击Install 可能会弹出这样的对话框,点击Got it, Restart Now,按照提示完成禁用驱动程序强制签名的操作 参考链接:How to install ADB Driver on Wi
阅读全文
摘要:Nana官网地址:nanapro.org 简单示例:NanaDemo.cpp 为避免控制台窗口的弹出,可使用预处理指令#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup") 或者进入工程属性,将链接器->系统中的子系统设
阅读全文
摘要:log4cpp简单示例 log4cpp简单示例 下载地址 Sample.cpp #include <iostream> #include <log4cpp/FileAppender.hh> #include <log4cpp/PatternLayout.hh> #include <log4cpp/C
阅读全文
摘要:对于这样一段json 我希望把它转换为一个Programmer对象,Programmer的声明如下 Programmer.h 在Java中,使用第三方库GSON就可以方便地实现对象和json之间的转换;而C++没有反射机制,所以没有类似的库。 于是,我只好自行编写转换代码,如下 将json转换为Pr
阅读全文
摘要:最近项目需要软件具有中英文双语切换功能,而QT又自带此功能,现将实现方式记录下来。 说到中英文切换,少不了要了解QT的内部编码方式。在此就不详述QT编码方式了,具体可参考 彻底弄懂Qt的编码。只需要记住QT采用utf-8编码!window操作系统采用ansi编码,简体中文操作系统的ansi代表gbk
阅读全文
摘要:至少有三种语言: 一,C++ is C 二,C++ is an OO language 三,C++ is a genetic programming language 有的童鞋觉得难,可能是没有看清楚这个问题。如果把这三种不同的语言风格混在一起,当然是既难学,又用不好了。 https://www.c
阅读全文
摘要:ISO C++标准委员会不是一个一般意义上权力机构,基本上愿意交会费,愿意自己出时间,出酒店机票,出提案,每年全世界参加会议被专家巨细靡遗地评头论足,就可以申请加入。 所以参加标准委员会背景各异,有人以语言培训为生去了解最新进展,有人去代表公司利益,还有人去刷学术资历。包含公司代表在内(微软就多年不
阅读全文
摘要:说 C++ 反人类,是如果把 C++ 看作人(程序员)和资源(电子系统)的桥梁,他的全部目标就是最优化资源的利用,以人付出更多为代价。Python刚好是另一个极端。做好两个一起学。Bjarne就说,一个人至少应该掌握两种计算机语言。 https://www.ccthere.com/article/4
阅读全文
摘要:这就是人品的重要性。。。。。。。。 接手别人的代码,说困难,也困难,说容易也容易 想把别人代码都读通,理顺,在改原代码BUG,在完美的加功能,那项目越大,越难 想把别人代码里面,加点坑,随便找个模块,在加功能的时候加上,那项目越大,那很容易,反正也不求跑的多好,能凑合跑就行,而加料的地方更是不能删,
阅读全文
摘要:作者:匿名用户链接:https://www.zhihu.com/question/309778033/answer/579761064来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 那些说一个后端搞不死游戏的,是没做过游戏,或者没做过独立游戏吧,小的游戏公司(不管是不
阅读全文
摘要:《皇牌空战7》中的冠名机需要玩家达成某些条件才能出现,但是游戏的说明有些并不是很清楚,于是小编就为大家带来了由“s955120”带来的《皇牌空战7》部分冠名机出现条件说明,希望对大家有用。 冠名机的出现条件在一开始就有写出来,所以至少不像徽章需要盲目地找条件。 不过还是有几架机体是比较麻烦的所以分享
阅读全文
摘要:背景描述: 以前,继承 QThread 重新实现 run() 函数是使用 QThread唯一推荐的使用方法。这是相当直观和易于使用的。但是在工作线程中使用槽机制和Qt事件循环时,一些用户使用错了。Qt 核心开发人员Bradley T. Hughes, 推荐使用QObject::moveToThrea
阅读全文
摘要:作者:文武之道定乾坤链接:https://www.zhihu.com/question/53755635/answer/449057871来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最便宜的东西,才是最贵的! 如果你用过各种各样免费的产品的话,那么就会明白这个道理
阅读全文
摘要:QSS类的用法及基本语法介绍 目录 1. 何为Qt样式表2. 样式表语法基础3. 方箱模型4. 前景与背景5. 创建可缩放样式6. 控制大小7. 处理伪状态8. 使用子部件定义微观样式8.1. 相对定位8.2. 绝对定位 摘要 由于Qt样式表的引入,定制Qt部件的外观样式变得非常简单。 无论你是想仅
阅读全文
摘要:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
阅读全文
摘要:本文转自: http://sourceforge.net/p/xxm/code/HEAD/tree/trunk/Delphi/common/xxmCommonUtils.pas
阅读全文
摘要:自然数是自然规律的体现,所以,高等数学并不是就数论数的算术,它所面对的是大自然的奥秘。黎曼猜想不仅仅局限于素数的分布,它已经触及到了自然数空间这一领域。自然数空间是客观存在的,它有一定的结构。但由于黎曼对它的认识比较模糊,只是有一种感觉,故而才留下了猜想。相反的,如果黎曼对这一自然数空间有一个清晰的
阅读全文
摘要:为什么不对现有的实现(例如 libstdc++)进行补充而新开一个 libc++ libc++官方文档里有这么一段话 After its initial introduction, many people have asked "why start a new library instead of
阅读全文
摘要:libc++是一个架构在LLVM上的C++标准库。 “libc++” C++ Standard Librarylibcxx.llvm.org/ libc++的架构比GCC的libstdc++的架构先进。 因为现在,GCC的代码是杂糅式的,缺乏架构设计。 而LLVM的架构是先进的。 libc++和C
阅读全文
摘要:C运行时库函数C运行时库函数是指C语言本身支持的一些基本函数,通常是汇编直接实现的。 API函数API函数是操作系统为方便用户设计应用程序而提供的实现特定功能的函数,API函数也是C语言的函数实现的。区别他们之间区别是:API函数是针对操作系统的,C语言运行时函数则是针对C语言本身的。 ·1、运行时
阅读全文
摘要:起因:之前工程设置的好好的, 改动一个文件,必定是只编译该文件相关的。然而最近就是无论是否改动文件,都会有部分文件重新编译。 解决流程:查看增量编译的设置1.1 因为工程是在Debug模式下,so清空了该目录下的文件 1.2 查看配置,发现一切正常 Project-Properties-Config
阅读全文
摘要:Abstract: This article discusses how you can generate your own 3-dimensional mesh for visualizing mathematical functions using Delphi XE2 and FireMonk
阅读全文
摘要:Visualizing wave interference using FireMonkey By: Anders Ohlsson Abstract: This article discusses how you can generate your own dynamic 3-dimensional
阅读全文
摘要:QTimeLine顾名思义表示一条时间线,即一个时间序列,该时间序列会按我们实现定义好的间隔一步一步的往前变化,并在每次变化时都会发出一个frameChanged()信号。所以,我们通常会使用该类来驱动我们的动画。 下面,我们使用该类,来驱动一个进度条的变化。 新建一个GUI程序,在窗口中拖入一个按
阅读全文
只有注册用户登录后才能阅读该文。
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Amnes1a/article/details/69945878Qt中的很多C++类都使用了隐式数据共享来最大化资源使用和最小化拷贝代价。隐式共享类在作为参数传递时,不仅安全而且高效,因为只是指向数据的
阅读全文
摘要:QStorageInfo类提供了系统当前挂载的存储和驱动器的相关信息,包括它们的空间,挂载点,标签名,文件系统名。 一般,我们可以使用特定的文件或目录来创建一个QStorageInfo类的对象,也可以使用其静态方法mountedVolumes()来得到当前系统中挂载的所有文件系统的列表;还可以使用r
阅读全文
摘要:在之前的一篇文章中,我们讲过了QSemaphore类,其可以用于同步多线程。而今天要讲到的这个类,根据名字就可以猜测到,其可以在整个系统中使用,即它既可以用于多线程,也可以用于多线程。当然,这也意味着,QSystemSemaphore类是一个比较重量级的类,所以,除非在同步多进程的情况下,否则不应该
阅读全文
摘要:QThread类为我们提供了一种平台无关的管理线程的方式。一个QThread对象管理应用程序中的一个线程,该线程从run()函数开始执行。并且,默认情况下,我们可以在run()函数中通过调用QThread::exec()函数来在当前线程中开启一个事件循环。 而使用QThread开启线程的最常用的方式
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Amnes1a/article/details/66470751Qt在其QtConcurrent命名空间中为我们提供了编写多线程程序的高级API,使用这个API可以使我们在不使用低级的线程元素,如互斥锁
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Amnes1a/article/details/65630701在Qt中,为我们提供了好几种使用线程的方式,除了最基本的QThread类之外,还有QRunnable抽象类,类似于Java的runnabl
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Amnes1a/article/details/65444966QFileInfo类为我们提供了系统无关的文件信息,包括文件的名字和在文件系统中位置,文件的访问权限,是否是目录或符合链接,等等。并且,通
阅读全文
摘要:QFile类我我们提供了操作文件的常用功能。它是一种io设备,可以用来读写文本文件和二进制文件,也可以用来读写Qt的资源文件。QFile类可以单独使用,该类本身提供了read/write函数,但更方便的方式是,将QFile和QTextStream或QDataStream一起使用。 一般情况下,使用Q
阅读全文
摘要:转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ http://www.west263.com/info/html/caozuoxitong/FreeBSD/20090513/126191.html C 和 C+
阅读全文
摘要:悉Microsoft支持Unicode的方式。 它的主要目的是方便你查询相关的数据类型和函数,以及修正相应的拼写错误。 I18nGuy 主页 XenCraft (Unicode 咨询公司) English My thanks to Yaker Gong for the translation to
阅读全文
摘要:C/C++程序中,locale(即系统区域设置,即国家或地区设置)将决定程序所使用的当前语言编码、日期格式、数字格式及其它与区域有关的设置,locale设置的正确与否将影响到程序中字符串处理(wchar_t如何输出、strftime()的格式等)。因此,对于每一个程序,都应该慎重处理locale设置
阅读全文
摘要:在C运行库提供的多字节字符-宽字符转换函数:mbstowcs()/wcstombs()中,需要用到全局变量locale( locale encoding ),以指定多字节字符的编码类型 1. 功能: 用来定义全局变量:locale(locale encoding) 头文件: setlocale <l
阅读全文
摘要:http://www.cnblogs.com/cnyao/archive/2010/05/06/1729220.html setlocale()函数是用来配置地域信息的,原本以为这个也是windows函数,结果居然是C++的标准函数,其头文件为<clocale>,按照一般的原则,所有原本C的函数被移
阅读全文
摘要:setlocale 配置地域化信息。 语法: string setlocale(string category, string locale); 返回值: 字符串 函数种类: 操作系统与环境 本函数用来配置地域的信息。参数 category 有下列的选择: LC_ALL 包括下面的全项选项都要。 L
阅读全文
摘要:序中,如果要将ASCII码字符串转换为宽字符(Unicode),可以利用标准C的mbstowcs函数。 微软在MSDN中有示例,如下: 然而,这段代码在处理含有汉字的字符串时就会出现问题。比如将: wchar_t *pwchello = L"Hi"; 替换为wchar_t *pwchello = L
阅读全文
摘要:今天发现用securecrt登陆时,gcc编译出错时会出现乱码,但直接在主机的窗口界面下用Shell编译却没有乱码。查看了一下当时的错误描述,发现它的引号是中文引号,导致在SecureCRT中显示出错: before numeric constant 在网上查了一下,可以通过修改LC_CTYPE=z
阅读全文
摘要:转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ] C 和 C++ 的标准库分别有自己的 lo
阅读全文
摘要:I have been quite annoyed by a Windows bug that causes a huge number of open-source command-line tools to choke on multi-byte characters at the Window
阅读全文
摘要:在软件开发中,我们经常需要在内存中存储一些临时数据用于后续相关计算。我们一般把这些数据存储到某个数组里,或者STL中的某个合适的容器中。其实,在Qt中直接为我们提供了一个QCache类专用于这种需求。 QCache类是一个模板类。QCache<key, T> 就定义了一个缓存,其类似于map,也是存
阅读全文
摘要:Qt中通过QBuffer类我们可以使用io的方式访问、操作QByteArray中的内容。此时,QByteArray被看做一个标准的可随机访问的文件。例如: QBuffer buffer; char ch; buffer.open(QBuffer::ReadWrite); buffer.write("
阅读全文
摘要:所谓原子操作,即一系列复杂的操作能一气呵成,中间不被其他的操作打断。这在多线程程序中尤其常见,但要实现这种功能,既要考虑程序的良好设计,又要关心特定平台的体系结构和相关编译器对原子特性的支持程度。所以,为了简化这个过程,Qt为我们提供了QAtomicInteger模板类,该类封装了大量与原子操作相关
阅读全文
摘要:状态机框架 Qt中的状态机框架为我们提供了很多的API和类,使我们能更容易的在自己的应用程序中集成状态动画。这个框架是和Qt的元对象系统机密结合在一起的。比如,各个状态之间的转换是通过信号触发的,状态可被配置为用来设置QObject对象的属性以及调用其方法。可以说Qt中的状态机就是通过Qt自身的事件
阅读全文
摘要:Qt中为我们提供了两种开发插件的方式。一种是使用High-Level API接口,一种是使用Low-Level API接口。所谓High-Level API 是指通过继承Qt为我们提供的特定的插件基类,然后实现一些虚函数、添加需要的宏即可。该种插件开发方式主要是用来扩展Qt库本身的功能,比如自定义数
阅读全文
摘要:Qt在<QtAlgorithms>头文件中为我们提供了一系列的全局模板方法,这些模板方法主要用于容器操作,比如qDeleteAll()。其在Qt中的声明如下: void qDeleteAll(ForwardIterator begin, ForwardIterator end)void qDelet
阅读全文
摘要:Qt中对打印的支持是有一个独立的printsupport模块来完成的,所以,要想在程序中使用Qt的打印功能,必须先在pro文件中添加下面这句代码: QT += printsupport在这个模块中,提供了八个类来支持打印功能。我们来简单的看几个与打印有直接关系的几个类:QPageSetupDialo
阅读全文
摘要:UniGui的信息弹出框MessageDlg的原型定义如下: DlgType(对话框架的类型)1、mtConfirmation2、mtCustom3、mtError4、mtInformation5、mtWarning 示例如下 procedure TMainForm.UniThemeButton1C
阅读全文
摘要:这不是我最早使用swig了,之前在写Kynetix的时候就使用了swig为python封装了C语言写的扩展模块。但是当时我对C++还不是很了解,对其中的一些概念也只是拿来直接用,没有理解到底是什么,为什么会有这种功能。所以昨天我又拿出了《python科学计算》这本书来温习了一下swig那一部分,果然
阅读全文
摘要:Delphi has a well developed command line build process (via MSBuild) for Windows projects. After the introduction of FireMonkey, MSBuild was altered t
阅读全文
摘要:UNIGUI验证微信服务器的有效性: //////////////////////////////////////////// //UniGUIServerModuleHTTPCommand //公众平台验证服务器地址的有效性 ////////////////////////////////////
阅读全文
摘要:用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。 假如服务
阅读全文
摘要:delphi fmx的字体等设置默认与皮肤有关,用代码直接修改字体颜色等是无效的,如何才能用代码修改呢?请按以下方法就可以: 1.在Object inspector中取消StlyedSettings中的Fontcolor选项的勾。 2. Label6.TextSettings.FontColor:=
阅读全文
摘要:Delphi xe7 up1 调用android振动功能 振动用到以下4个单元: Androidapi.JNI.App,Androidapi.JNIBridge,Androidapi.JNI.Os,Androidapi.Helpers 使用方法: var LVibrator: JVibrator;
阅读全文
摘要:这个实例在windows、OS X、IOS和Android等平台运行正常。本文参考这个网站提供的方法:http://zarko-gajic.iz.hr/firemonkey-mobile-android-ios-qr-code-generation-using-delphi-xe-5-delphiz
阅读全文
摘要:Delphi 10.1.2 edit控件在android默认的复制、剪切和粘贴样式太丑,经悟能-DelphiTeacher的提示,用最简单的代码修改后稍有改观。 默认的样式: 修改后的样式: 修改FMX.Platform.Android.pas 找到procedure TWindowManager.
阅读全文
摘要:delphi xe系列自带的控件都无法保存录像,经网友帮忙,昨天终于实现了录像功能(但有个问题是录像时无画面显示),程序主要使用了JMediaRecorder,MediaRecorder的使用方法可参考网上java的相关说明,下面代码是可以正常录像的: https://www.cnblogs.com
阅读全文
摘要:MySql in子句 效率低下优化 背景: 更新一张表中的某些记录值,更新条件来自另一张含有200多万记录的表,效率极其低下,耗时高达几分钟。 update clear_res set candelete=0 where resid in ( select distinct resourceid f
阅读全文
摘要:“妈妈,我不想学了”,你的回答改变孩子一生(组图)新闻来源: 槽值 前两天,送孩子去书法班的时候,在小区门口看到一位妈妈,她正拽着孩子往车里进,孩子哭着挣扎:“我不想学舞蹈了,我不去,太累了……” 妈妈怒吼着:“你今天去也得去,不去也得给我去!” 最终,孩子还是拗不过妈妈,上了车,去学舞蹈。 我不禁
阅读全文
摘要:常见的有几个:1. Precompile header2. 多线程编译3. 分布式编译4. 改code,减少依赖性 另外还有一个VS2015特有的:/LTCG:incremental选项。以前为了执行性能,会开LTCG。但如此一来,就不能Incremantal。结果就是每次build和rebuild
阅读全文
摘要:版权声明:本文为灿哥哥http://blog.csdn.net/caoshangpa原创文章,转载请标明出处。 https://blog.csdn.net/caoshangpa/article/details/84201952一个Win32窗口程序创建一个空的Win32工程,然后输入以下代码。 #i
阅读全文
摘要:QWorker 提供了 Plan 函数来提供计划任务功能的支持。每个任务做为一个作业,可以在指定的时间点被触发执行。而 cron 作为 Linux 操作系统下计划任务的标准被广大用户所熟知,QWorker 也就不再闭门造车,决定遵从这一规则。但是,可但是,通过百度后,你会发现有两个,一个是 cron
阅读全文
摘要:虚拟化(一):虚拟化及vmware产品介绍 虚拟化(二):虚拟化及vmware workstation产品使用 虚拟化(三):vsphere套件的安装注意及使用 虚拟化(四):vsphere高可用功能前提-共享存储搭建 虚拟化(五):vsphere高可用群集与容错 vsphere高级功能HA、DRS
阅读全文
摘要:vsphere高级功能需要vcenter server和共享存储的支持才能实现。vsphere的高级功能有 vmotion、storage vmotion、vsphere HA、vsphere DRS、存储 DRS、vsphere fault tolerance等。 1、vmotion vmotio
阅读全文
摘要:虚拟化(一):虚拟化及vmware产品介绍 虚拟化(二):虚拟化及vmware workstation产品使用 虚拟化(三):vsphere套件的安装注意及使用 虚拟化(四):vsphere高可用功能前提-共享存储搭建 虚拟化(五):vsphere高可用群集与容错 vmware桌面虚拟化产品包括3种
阅读全文
摘要:本文纯属技术交流.如果各位看官想与小生一起探讨萝莉的问题的话...PM我吧关于Delphi的萝莉调教技术,很久以前就有大牛做过了...其实技术早掌握了只是觉得太无聊~估计大家也都会于是就没有写~既然群里有人提出~就留下一份记录以前我很傻很天真.主要原因是也因为很懒.正值新春之际全当写出来给各位献礼了
阅读全文
摘要:正在学PE结构...感谢个位大哥的文章和资料...这里先说声谢谢一般高级编译器都是编译好的PE头部,例如MASM,TASM等一直都说NASM,FASM是低级编译器.可以自定义结构但是苦于无人发布相关文章说明..我这里就简单的用NASM写一下由于刚学PE结构许多东西都不太懂希望个位大侠指点如何打造一个
阅读全文
摘要:看到网络上流传的一份Drocon的mercury的代码程序源码使用TASM32编译使用MASM32来连接...关键的地方就在这里为什么要使用TASM编译。。。正常情况下TASM连接出来的程序代码体积远远大于MASM32连接出来的。。其实具体看一下就不难发现.TASM编译出来的obj体积很小,连接出来
阅读全文