01 2018 档案
摘要:KDE 项目依旧在继续改进智能手机、平板电脑和其他移动设备的 Plasma Mobile 用户界面,并于近日发布了一个 ISO 镜像,邀请社区的尝鲜用户进行测试。 他们曾承诺在 2018 年年底之前,会面向手机、平板等移动设备推出功能完整的 Plasma Mobile 用户界面,并将其部署在尽可能多
阅读全文
摘要:【盲目的乐观是创业必备条件】 参加创业的人都需要盲目的乐观精神。因为创业的变数太大了, 不管是技术,资本,市场竞争,各方面都有残酷的风吹雨打,换句话说叫【不可抗力】, 即使你今天顺风顺水,也难保你明天公司还能继续运营。远虑和近忧无时无刻都存在着。 但是团队工作的积极乐观心态也很重要,创业就是问题叠着
阅读全文
摘要:最近和别人聊起微软,从09年的微软脑残粉变成现在的微软无脑黑,回顾这些转变,颇有感慨。在此记录一下,按时间点叙述如下: 【VisualStudio陪伴走过的编程成长路程】 几乎每个天朝的大学生学习编程都是从 C/C++ 入门的,操作的系统一般都是 Windows 。而微软开发的 VisualStud
阅读全文
摘要:http://www.qtcn.org/bbs/read-htm-tid-58725.html 2015年2月17日(周二)发布 开源应用的精神是开放的,鼓励人们在契约精神下对应用进行调整、修改和进一步的开发。而商业应用或设备有时则被期望是封闭的,并可以防止被修改。Qt采用双重法律授权模式,其提供的
阅读全文
摘要:我这里的翻译不是洋文翻译成中文,而是将别人写的东西,用自己明白的事情和话再来写一遍。刚才看到《你在为谁工作》时讲到了“专注的力量”,我就想到了“无欲则刚”这句话。我最近就是涉猎太多,所以专业水平裹足不前了。
阅读全文
摘要:如何选择这三个容器中哪一个,应根据你的需要而定,一般应遵循下面的原则: 1、如果你需要高效的随机存取,而不在乎插入和删除的效率,使用vector 2、如果你需要大量的插入和删除,而不关心随机存取(注意,是随机存取,而不是顺序存取),则应使用list 3、如果你需要随机存取,而且关心两端数据的插入和删
阅读全文
摘要:1 简介 MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW
阅读全文
摘要:你在为谁工作 陈凯元 2005 机械工业出版社 薪水算什么,要为自己而工作他们只想对得起自己目前的薪水,从未想过是否对得起自己将来的薪水,甚至是将来的前途。 薪水只是工作的一种回报方式刚刚踏入社会的年轻人更应该珍惜工作本身带给自己的报酬。比如,艰难的任务能锻炼我们的意志,新的工作能拓展我们的才能,与
阅读全文
摘要:你在为谁工作(求真出版社,严家明 吕国荣 2010) 工作部署我们为了谋生才做的事,而是我们用生命去做的事,工作就是付出努力。没有卑微的工作,只有卑微的工作态度,而工作态度完全取决于我们自己。20多年前,我为了每小时1.75美元的薪水而工作,而墨菲却是为了这条铁路而工作。 我为什么去工作?是为了薪水
阅读全文
摘要:MIPS最近以一家独立公司之姿重新回到了矽谷,在Tallwood的带领下积极投入原有的嵌入式业务,并放眼下一代人工智能(AI)领域。 MIPS最近以一家独立公司之姿重新回到了矽谷——加州圣塔克拉拉(Santa Clara),在美国创业投资(VC)公司Tallwood Venture Capital的
阅读全文
摘要:集微网 1月19日综合报道据多家媒体报道,今天小米公司已召开上市启动会。多个接近小米的市场人士透露,小米倾向于选择香港上市。但一位接近小米的手机行业人士亦称,关于上市时间和地点,小米公司内部目前暂无定论。小米公关也不予置评。此前,据英国《金融时报》报道,小米已选定高盛和摩根士丹利为其今年晚些时候上市
阅读全文
摘要:实验环境: Win7X64Sp1 + vs2008, 物理内存16GB. 实验结论: * 进程堆的最大Size并没有使用完剩余的物理内存 * 每次能分配的最大堆空间接近2M, 不管是私有堆,还是进程堆, 和堆初始Size无关, * 将堆空间用尽后, 累计堆空间总Size接近2000MB, 不管是私有
阅读全文
摘要:[cpp] view plain copy print? [cpp] view plain copy print? http://blog.csdn.net/microzone/article/details/49883783
阅读全文
摘要:集成开发环境(IDE)可以给程序员提供很大的帮助。大多数的IDE包含编译器和解释器。例如微软的 Visual Studio 本身内置的编译器和解释就是很好的例子,Eclipse 是另一个很好的例子。鼓励程序员使用IDE的主要原因是开发软件应用程序的各个组成部分之间可方便的进行切换。一般一个特定的ID
阅读全文
摘要:获取本地时间 1 2 3 4 5 6 7 8 9 10 11 1.GetLocalTime获取的是本地时区时间 1 2 2.GetSystemTime获取的是UTC时间 1 2 Note: UTC(Universal Time Coordinated),协调世界时,又称世界标准时间或世界协调时间.
阅读全文
摘要:函数原型 1 2 3 4 5 6 The PostThreadMessage function posts a message to the message queue of the specified thread. It returns without waiting for the threa
阅读全文
摘要:我们以CListCtrl控件为例来分析WM_NOTIFY消息。 CListCtrl控件在Report样式下会包含CHeaderCtrl标头控件,即CHeaderCtrl标头控件为CListCtrl控件的子控件,所以不难理解,拖动CHeaderCtrl标头控件的列分隔栏会投递HDN_BEGINTRAC
阅读全文
摘要:参考文章:MFC的消息反射机制 [cpp] view plain copy if (message == WM_NOTIFY) { NMHDR* pNMHDR = (NMHDR*)lParam; if (pNMHDR->hwndFrom != NULL && OnNotify(wParam, lPa
阅读全文
摘要:[appmodul.cpp] 1 2 3 4 5 6 7 [winmain.cpp] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 CWinApp::InitApplication CWinThread::InitInstance CWinThread::
阅读全文
摘要:Windows消息范围及意义 #define WM_USER 0x0400 #define WM_APP 0x8000 0到WM_USER-1 Messages reserved for use by the system 系统预留使用的消息 WM_USER到0x7FFF Integer messa
阅读全文
摘要:本文关键词:正则表达式 c++ python 软件 正则表达式是一种模式匹配形式,它通常用在处理的文本程序中。比如我们经常使用的grep工具,还是perl语言都使用了正则表达式。 正则表达式是一种模式匹配形式,它通常用在处理的文本程序中。比如我们经常使用的grep工具,还是perl语言都使用了正则表
阅读全文
摘要:转自:黑客反病毒 DLL注入技术之消息钩子注入 消息钩子注入原理是利用Windows 系统中SetWindowsHookEx()这个API,他可以拦截目标进程的消息到指定的DLL中导出的函数,利用这个特性,我们可以将DLL注入到指定进程中。主要流程如下图所示 1.准备阶段 需要编写一个DLL,并且显
阅读全文
摘要:《80x86汇编语言程序设计》保护模式第一个例题的一些个人理解和注视 [cpp] view plain copy ; 16位偏移的段间直接转移指令的宏定义 jump macro selector, offsetv db 0eah ; jmp far 的操作码 dw offsetv dw select
阅读全文
摘要:SQLite是个典型的嵌入式DBMS,它有很多优点,它是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下: 一、影响查询性能的因素: 1. 对表中行的检索数目,越小
阅读全文
摘要:Stream对象,又称流式对象,是TStream、THandleStream、TFileStream、TMemoryStream、TResourceStream和TBlobStream等的统称。它们分别代表了在各种媒介上存储数据的能力,它们将各种数据类型(包括对象和部件) 在内存、外存和数据库字段中
阅读全文
摘要:Qt 元对象系统(Meta-Object System) Qt 元对象系统(Meta-Object System) Qt的元对象系统基于如下三件事情: moc工具会读入C++的源文件,如果它发现了一个或者多个声明了Q_OBJECT宏的类,它就创建另一个C++源文件,为每个类生成包含元对象实现的代码。
阅读全文
摘要:原文来自:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html 虽然有点晚了,还是一口气读完了全部文章。作者言简意赅和明快的风格确实值得我们学习。 下面是该系列的目录: 1.玩转Google开源C++单元测试框架Google T
阅读全文
摘要:关于Qt,设置一个widget的背景色后,希望子对象不受影响。 很久以前在QtForum上问过一个问题:http://www.qtforum.org/post/94103/setting-background-color-on-widgets-makes-child-widget-wrong-sty
阅读全文
摘要:最近Qt的blog总结了到底有多少种smart pointer, 下面是一个简要的介绍: 1. QPointer :提供对指针的保护,当一个指针被删除以后,再使用不会造成野指针或者指针溢出。比如 QPointer<MyObj> obj …;if(!obj.isNull()) obj->foo;//
阅读全文
摘要:Qt的QSettings提供了非常方便的注册表读写 写入: //写入注册表 void setRegValue( QString strPath, QString strItemName, QString strItemData) { QSettings reg(strPath, QSettings:
阅读全文
摘要:gcc安装教程(windows版本) —最好的C/C++编译器,没有之一 windows下的gcc有两个版本mingw和cygwin,二选一就好 已学会C++,做工程,建议用mingw 用cygwin编译后的二进制码在别人机器上用不了,因为其他人的机器没有cygwin1.dll(安装cygwin的时
阅读全文
摘要:Compile Graphics Magick, Boost, Botan and QT with MinGW64 under Windows 7 64 Compile Graphics Magick, Boost, Botan and QT with MinGW64 under Windows 7
阅读全文
摘要:windows - Cygwin和MinGW有什么区别? 我想让我的C ++项目跨平台,我正在考虑使用Cygwin / MinGW。 但是他们之间有什么区别呢? 另一个问题是,如果没有Cygwin / MinGW,我能否在系统上运行二进制文件? windows - Cygwin和MinGW有什么区别
阅读全文
摘要:我正在安装 mingw-w64 on Windows,有两个选项: win32线程和posix线程。 我知道win32线程和pthreads之间的区别,但是我不明白这两个选项之间的区别。 我怀疑如果我选择了posix线程,它将阻止我调用像CreateThread这样的WinAPI函数。 似乎这个选项
阅读全文
摘要:Miscellaneous For Windows, we also provide the pre-compiled wxWidgets, version 2.8.12 used to compile the release. You can download and extract it eit
阅读全文
摘要:Windows版GCC之TDM-GCC 4.5.2 平时写 C/C++ 小程序的时候,不喜欢开VS,太庞大了,还要建项目。对于小程序,一个可以进行单文件编译的 IDE 是我的首选,我用的是 C-Free 5.0,内置编译器 MinGW,Windows 版 GCC。 前几在 C-Free 5.0 上写
阅读全文
摘要:发布日期 2016年10月31日 分类 教程 标签 编程、软件 前言《⑨也懂系列:MinGW-w64安装教程》这篇文章由 rsreland (http://rsreland.net)于 2016年09月24日 编写,是《⑨也懂系列:MinGW安装教程Ver.2》的姊妹篇。MinGW-w64 对应的
阅读全文
摘要:原文地址:mingw qt作者:孙1东 不使用Qt SDK,使用mingw编译qt源代码所遇问题及解决方法: configure -fast -release -no-exceptions -no-rtti -no-stl -no-qt3support -no-opengl -no-multimed
阅读全文
摘要:需求:每天下班时,将本地硬盘上的projects目录压缩为rar文件,文件名中必须含有当天日期信息,例如projects_20070902.rar.分析:1. 压缩可以调用WinRAR的命令行版本rar.exe来完成;2. 难点是如何生成含有当天日期的文件名,date可以输出当天日期,但如何转换为2
阅读全文
摘要:用VC6在64位Windows7下调试的时候,如果中断(Shift+F5)调试,程序无法退出。 问题描述: 当点击F5开始一个项目的调试时,程序在设置的断点处停止,这时按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的进程图标。该进程不能被结束,即
阅读全文
摘要:在Windows中安装MinGW-w64 发表回复 如需配合Sublime Text 3编译C程序, 请参考本站文章: 使用Sublime Text 3与MinGW-w64编译C语言程序 MinGW, 全称Minimalist GNU for Windows, 是GCC编译器和GNU Binutil
阅读全文
摘要:下载 mingw 首先打开 www.mingw.org 。(注意版本,建议64bit) www.mingw.org 直接点击右上方的 Download Installer 即可下载。 点击 Download Installer 进入下载页面 在打开的新页面会提示我们等待几秒秒后将开始下载。如果十多秒
阅读全文
摘要:Ubuntu 16.04下直接使用命令安装MinGW32: sudo apt-get install mingw32 但是,会报错: Unable to locate package mingw32 解决办法如下: sudo gedit /etc/apt/sources.list //在source
阅读全文
摘要:今天,整个中国经济在高速地发展,所有的事情都做得不细,如果你真的认认真真把一件事情做细,就是“口碑”。其实,中国的用户特别好,你只要稍微做一点事情,就能超出他们的预期。 “少即是多,以少胜多” 在企业创业初期,专注非常重要。如果你有经验,你的这些经验在创业的时候,很有可能都是错的。举个例子,创始的创
阅读全文
摘要:导语:雷军总结了互联网成功的七字决,即“专注、极致、口碑、快”,雷军坚信只要按照这个方法去做就会战无不胜,攻无不克。自己也在用这套方法创办了小米,也帮朋友创办了20多家公司。 导语:雷军总结了互联网成功的七字决,即“专注、极致、口碑、快”,雷军坚信只要按照这个方法去做就会战无不胜,攻无不克。自己也在
阅读全文
摘要:MinGW是Minimalist GNU for Windows的缩写,是把linux下的GNU开发工具包移植到windows的项目之一。和Cygwin不一样的是,MinGW不提供linux的posix运行系统的模拟层,而是直接使用windows的运行库,因而开发的windows的程序可以说是原生的
阅读全文
摘要:MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW提供了一套完整的开源编译工具集,以适合Windows平台应用开发,且不依赖任何第三方C运行时库。 Mi
阅读全文
摘要:在Windows中安装MinGW-w64 发表回复 如需配合Sublime Text 3编译C程序, 请参考本站文章: 使用Sublime Text 3与MinGW-w64编译C语言程序 MinGW, 全称Minimalist GNU for Windows, 是GCC编译器和GNU Binutil
阅读全文
摘要:dzone Cloud Zonehttps://dzone.com/cloud-computing-tutorials-tools-news有一些统计:https://dzone.com/refcardz/getting-started-cloudhttps://dzone.com/refcardz
阅读全文
摘要:1 引言 Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统 调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的 操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 v
阅读全文
摘要:听过不少人在讨论 Mesos,然而并不是很明白 Mesos 到底能够解决什么问题,使用场景是怎样的,周伟涛(国内较早一批接触使用 Docker,Mesos 等技术的开发者)用一句话形容它, Mesos 能够管理每台机器的 CPU,内存等资源,让你像操纵单个资源池一样来操纵整个数据中心。 周伟涛,现数
阅读全文
摘要:很多用低端/山寨SSD的朋友都用Ramdisk来保护硬盘,一般都把系统temp目录和IE浏览器临时文件夹目录设到Ramdisk分区了。 最近用谷歌的chrome浏览器,发现浏览网页时候硬盘灯经常闪,才发现chrome浏览器的临时文件夹在系统盘,所以上网产生了大量临时文件读写。 和IE一样,chrom
阅读全文
摘要:最近在论坛上看到了这个方面的问题,详见这里。 随后浅浅地学习了一下子,看到了Qt官方论坛上给出的说明,觉得C++11的functional连接方法还是比Qt4既有的宏连接方法有很大不同。 官方论坛的文档:http://doc.qt.io/qt-5/signalsandslots-syntaxes.h
阅读全文
摘要:最近在网上偶然发现一款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
阅读全文
摘要:引用百度上对闭包的定义:闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和
阅读全文
摘要:在Windows下的winrar几乎一统压缩软件的市场占有率,winrar只是RAR在Windows环境下的图形界面而已,核心功能还是RAR,那么如何在Linux中安装RAR呢? 1、下载RAR下载地址:http://www.rarsoft.com/download.htm,目前最新版为5.0.1。
阅读全文
摘要:时间过的真快,以致于我差点弃坑。上回说到会给大家介绍我正在使用国外软件,然而却拖到了现在,跟自身的工作有点原因,sorry。 BitTorrent Sync 以下简称BTsync。曾经很小众,现在却风靡神州,甚至有人用来干些不法的事情,因为很难查到具体位置,以及无法有效的断网。当然,做为一款效率工具
阅读全文
摘要:今天运行在一台机器上的脚本突然通知无法创建目录了,上去执行shell脚本,也出现同样的错误,如下: $ mkdir test mkdir: 无法创建目录"test": 过多的连接 统计了下当前目录下的文件夹个数 31998 个。 查了相关的文档,发现单层目录中子目录的个数默认为32000个 incl
阅读全文
摘要:作为初入Qt学习的新人,花了整整一两天时间,对Qt编译版本等问题进行了一步步探索,首先感谢网站博客中文章,开始也不是很明白一些几个问题: 1、Qt版本问题 作为初学者,可能下载时这么多版本,如何选择呢? 版本很多,开发平台Windows、mac、linux等;这里以windows平台为例,x86(W
阅读全文
摘要:QT版本:5.5.1 QT Creator QT Creator 编译出来的程默认是不带管理员权限的。有时是需要管理员权限。 第一步: 创建文件 uac.manifest 添加如下代码 [html] view plain copy <?xml version="1.0" encoding="UTF-
阅读全文
摘要:(一) 用函数指针变量调用函数 可以用指针变量指向整形变量、字符串、数组、结构体、也可以指向一个函数。一个函数在编译时被分配一个入口地址。这个入口地址就称为函数指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。用简单的数值比较为例: main函数中的" c = max(a,b); "
阅读全文
摘要:VS2008 如何将Release版本设置可以调试的DEBUG版本 只需设置三个部分: 项目->属性->C/C++->General->Debug Information Format->Program Database for Edit & Continue (/ZI) 项目->属性->C/C++
阅读全文
摘要:微软 2018 年第一笔收购:文件存储公司 Avere Systems 2018 年 1 月 4 日, 9:47 上午 · Picturepan2 微软今天宣布收购文件存储公司 Avere Systems,Avere 为混合云中的 Windows 和 Linux 提供了高性能 NFS 和 SMB 文
阅读全文
摘要:都是调用win apivoid SetSystemInfo::on_pushButton_applyDate_clicked(){#ifdef Q_OS_WIN SYSTEMTIME sysTime; GetLocalTime(&sysTime); sysTime.wYear = ui->dateE
阅读全文
摘要:鼎鼎大名的 OpenVZ 谁不知道?在主机行业被使用(滥用)很多年,依然在茁壮发展。作为一种操作系统级别的虚拟化技术,运行 OpenVZ 没有硬性的硬件要求。OpenVZ 能够创建被称为容器(containers)的虚拟化环境。这些虚拟机没有完全隔离(因语言习惯不同,还是将“容器”翻译成“虚拟机”比
阅读全文
摘要:这样学还不用动脑子,而且熟悉控件也需要时间,而且慢慢就找到感觉了,就可以精神抖擞的恢复斗志干活了。或者Cantu书带的源码。 book-code(无数书籍的源码,不要想,直接运行)https://github.com/wyrover/book-code 并且可以使用Mac SSD运行Qt的Demo,
阅读全文
摘要:作者:林炮勤链接:https://www.zhihu.com/question/24931934/answer/36702714来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 老周在互联网界的名声并不大好,但他这个人至少有一个优点是其它大佬所没有的,那就是:爱讲真话。
阅读全文
摘要:Light libraries是一组通用的C基础库,目标是为减少重复造轮子而写实现了日志、原子操作、哈希字典、红黑树、动态库加载、线程、锁操作、配置文件、os适配层、事件驱动、工作队列、RPC、IPC等基础库,和p2p穿透等网络库全部用POSIX C实现,目标是为了跨平台兼容x86, arm, an
阅读全文
摘要:第一步:定义全局变量用于状态改变时的对比 var Form1: TForm1; OldCI:HICON; 第二步:添加Timer组件,Interval设置随意一般50就可以了. 增加Memo组件用于记录状态改变 procedure TForm1.Timer1Timer(Sender: TObject
阅读全文
摘要:class helper 可能是从 Delphi 2007 增加的新语法, 因为感觉不太实用, 直到今天才测试了一下. 试过之后才知道: 挺有意思的! 基本功能就是修改已存在的类. Txxx = class helper for T... {T... 表示已存在的类} {可以替换已存在的方法} {也
阅读全文
摘要:TCanvas对象的方法 方法 说明 Arc Arc(x1,y1,x2,y2,x3,y3,x4,y4 : Integer); Arc方法在椭圆上画一段弧,椭圆由(x1,y1)、(x2,y2) 两点所确定的椭圆决定。弧的起点是椭圆圆周和椭圆中心与(x3,y3)连线的交点。弧矩形终点是椭圆圆周和椭圆中心
阅读全文
摘要:让delphi2010操作界面回到delphi7模式 在使用delphi2010的过程中,很不习惯它的窗口在一个框框内,感觉很不方便,可能是因为使用delphi7很多年了,已经习惯了delphi7的版面。 如何让delphi2010能有delphi7的版面布局呢?答案是肯定的,方法如下: 1)在工具
阅读全文
摘要:本文转自 http://www.cnblogs.com/JackSun/archive/2010/12/20/1911250.html 《Delphi下深入Windows核心编程》(附录A Delphi编译指令说明) Delphi快速高小的编译器主要来自Object PASCAL的严谨,使用Delp
阅读全文
摘要:1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 2 1 2 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 参考:http://www.cnblogs.com/del/archive/200
阅读全文
摘要:2010中的StringBuilder对象用的比较爽快!于是稍作了一些修改(增加了几个函数和属性)然后移植到D2007中来使用了!效果不错,共享一下! [delphi] view plain copy unit DxStringBuilder; interface uses RTLConsts,Cl
阅读全文
摘要:ADO线程不安全,UniDAC 在使用MSSQL也是如此。其实这是微软COM问题,不怪Devart公司。 一般解决方法是在线程开始启用 CoInitialize(nil),线程结束调用 CoUninitialize 。如果你使用多种数据库连接,比如三层中经常切换到MSSQL和Oracle,我们只需在
阅读全文
摘要:[delphi] view plain copy [delphi] view plain copy 在 Windows 上建立一个线程, 离不开 CreateThread 函数; TThread.Create 就是先调用了 BeginThread (Delphi 自定义的), BeginThread
阅读全文
摘要:由于项目需要。需要向一个地址提交数据。提交的次数很频繁,但是程序经常raised exception class EIdSocketError with message 'Socket Error # 10054Connection reset by peer.' 造成程序异常,停止工作。 于是找到
阅读全文
摘要:现在网络的流行,使得服务器程序得到了广泛的应用,那么我们使用Delphi如何设计出强壮的服务器呢? 有人说,如果要设计服务器的话,一定要使用VC来设计,其实这个人说的有一定道理,因为如果你要使用Delphi来设计服务器的话,要想设计高效的服务器就不要使用Delphi带来的大部分的控件(最好不要使用D
阅读全文
摘要:转帖自:http://www.tommstudio.com/ViewNews.aspx?ID=187http://hi.baidu.com/rarnu/blog/本文翻译自《美国优秀经理观念大全修订本》我想现在没有什么比做一个软件工程师更能赚钱的了,当然了,明星除外。在美国,一个优秀的软件工程师,就
阅读全文
摘要:最近做了一个数据采集服务器, 根据程序的框架,使用了大量的指针结构体(内存块) 操作。 例子: PArrayByte = ^TArrayByte; TArrayByte = packed record ABinding: Pointer; data: TBytes; len: integer; IP
阅读全文
摘要:最近在写的程序与SOAP相关,所以用到了一些Base64编码/解码及数据压缩/解压方面的知识. 在这里来作一些总结: 一.Base64编码/解码 一般用到的是Delphi自带的单元EncdDecd,当然还有第三方提供的单元或控件,其中我所接触到的认为比较好的有Indy的TIdMimeEncode /
阅读全文
摘要:以前在写个别程序的时候老是喜欢使用纯API编程。 在C++中无大问题,可是到了DELPHI中情况就不一样了。 当你用 DELPHI写的多线程程序莫名其妙的内存错误,特别是字符串(string)操作; 或者程序无故终止,又没有任何提示,你需要认真分析可能是你直接使用了CreateThread。 C++
阅读全文
摘要:大家 都知道在 linux 通过源代码 安装程序 1. 下载源码 2.解压缩 3. 执行 ./configure 4. make 5 make install make 命令 是对 makefile 文件 操作,make install 是安装命令,那么 ./configure 是 干什么呢? ./
阅读全文
摘要:解决了困惑我已久的问题:动态库和静态库相互调用的问题。 转载自: http://blog.csdn.net/lien0906/article/details/54950152 静态库与动态库相互调用 测试场景,Test,lib1,lib2,dll1,dll2,分为下面四种情况:1、Test->lib
阅读全文
摘要:`` :反引号,获取执行命令的结果 打印日期: echo `date` --》 输出 2017年12月 8日 星期五 11时59分48秒 CST '' : 去掉 所有符号的特殊含义。 "" : 不去掉符号的特殊含义。 例如 n=3 echo '$n' --> 输出$n n=3 echo '$n' -
阅读全文
摘要:在应用中发现静态数组和动态数组是有区别的: procedure TForm1.Button1Click(Sender: TObject);var RsltStream: TMemoryStream; picBuffer: TByteArray;begin RsltStream := TMemoryS
阅读全文
摘要:以下代码仅仅是测试代码:delphi XE7 UP1 [delphi] view plain copy interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
阅读全文
摘要:一、Delphi 2009 之前的字符串(不支持 Unicode): Delphi 2009 之前的字符串分为 3 种:ShortString、AnsiString、WideString。【ShortString】 ShortString 是一种比较古老的 Pascal 字符串格式,它最多只能容纳
阅读全文
摘要:马上能想到的函数有: 给字符指针(PChar、PWideChar、PAnsiChar)分配内存, 最佳选择是: StrAlloc.StrAlloc 虽然最终也是调用了 GetMem, 但 StrAlloc 会在指针前面添加 Delphi 需要的 4 个管理字节(记录长度).StrAlloc 分配的内
阅读全文
摘要:我们这里说的能力,是指快速解决问题的能力。 每个公司都需要能够快速解决问题的人,但很多人会觉得“快速解决问题”这种说法比较笼统。 所以,换个分步骤的说法,可能更好理解一点:所谓解决问题的能力,就是组合使用若干技能解决特定业务问题的能力。 比如,作为软件开发工程师,ta 的能力,就通过“使用开发工具、
阅读全文
摘要:测评结果仅供参考,还需要做恰当的解读,此时你可能需要一些书: 《就业宝典》(解读 MBTI 最权威最经典的书) 《你的职业性格是什么》(解读 MBTI 16型人格) 《全脑优势》(赫曼的 HBDI 奠基之作) 《就业宝典》(解读 MBTI 最权威最经典的书) 《你的职业性格是什么》(解读 MBTI
阅读全文
摘要:本文章博客地址:http://blog.csdn.net/qq21497936/article/details/78615800 Qt实用技巧:使用QTableView、QSqlTableMode与QSqlDatabase对数据库数据进行操作 需求 编写应用软件的过程中,需要对保存的数据进行动态的设
阅读全文
摘要:需求 在做应用程序的过程中,需要使用界面切换,界面切换到下一个界面使用new一个界面并显示,如系统设置,相关信息展示等等。 (注意:本技巧适用的条件是,主界面不需要相关的信号与槽做消息循环,因为主界面所运行的消息循环将停留在dialog的exec()并主要实现dialog内部的消息循环) 此需求,使
阅读全文
摘要:需求 需要2个按钮,一个是音乐开关,一个是关闭窗口,此文章关闭pushButton的透明问题(hovered+pressed都不会有背景色和边框的变化) 原理 使窗口完全透明 代码 _pPushButtonClose->setStyleSheet("background-color: rgba(0,
阅读全文
摘要:QImage这个类之前用过,无外乎是加载一个图片文件显示出来,并没有做过多的研究,目前工作中用到了灰度图以及图片的像素操作,重新学习了下,记录记录。 一些基本操作方法 获取图像的首地址: const uchar *QImage::bits() const 获取图像的总字节数 int QImage::
阅读全文
摘要:这个仓库主要用来对计算机学科的基础理论知识和主流编程语言相关内容进行总结,每个目录对应一个大的方向。 主要内容 主要包含的计算机基础有以下几个大方向: DataBase DataStructure Linux_OS Network Algorithm Math 编程语言目前有: Python C++
阅读全文
摘要:qLibc Copyright qLibc is published under 2-clause BSD license known as Simplified BSD License. Please refer the LICENSE document included in the packa
阅读全文
摘要:现在很多应用在密码输入时,会先显示一段时间,大概几百毫秒,然后再变成星号或者圆点隐藏起来。这样做的好处是,可以让密码输入者看到自己输入的字符,同时又防止密码被偷窥。但是Qt自带的密码输入框,要么输入时立即变成圆点,要么全部输入完后再一起变成圆点。 要实现先显示后隐藏的效果其实很简单,只需重载QLin
阅读全文
摘要:GammaRay is a tool to poke around in a Qt-application and also to manipulate the application to some extent. https://www.kdab.com/gammaray Introductio
阅读全文
摘要:F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式 Ctrl+6 输出模式Alt+0 显示或者隐藏侧边条
阅读全文
摘要:Qt中使用图片资源的方法有很多种,以前我一直分不清各种之间的区别和Qt相应的处理机制,后来遇到一些实际的问题,然后再加上查阅源码和资料,总算弄明白一些事情,但是本文仅仅是个人理解,如有错误之处请告诉我,大家一起进步。 图片是一种资源,而在Qt中,对于资源的使用是有其独特的方式的! ①:一般来说:资源
阅读全文
摘要:断点续传 断点续传主要是用在上传或下载文件,一般做法是开始上传的时候,服务器返回上次已经上传的大小,如果上传完成,则返回-1;下载开始的时候,由客户端上报本地已经下载大小,服务器根据位置信息下发数据,因此上传下载协议都需要带Size大小,例如我们协议格式。 上传开始: 客户端->服务器 { [Req
阅读全文
摘要:粘包 使用TCP长连接就会引入粘包的问题,粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。粘包可能由发送方造成,也可能由接收方造成。TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一包数据,造成多个数据包的粘连。如果接收进程不及时
阅读全文
摘要:困扰已久的网络通信(IOCP:完成端口),今天终于揭开她的神秘面纱了,之前百度N久还是未能理解IOCP,网络上好多博文都没有贴出源码,初学者很难正在理解IOCP并自己写出通信例子 ,经过努力,今天自己终于做出了简单的测试程序,下面贴出源码,水平有限,难免有错,希望不要误人子弟。 1、Svr主窗体 ?
阅读全文
摘要:go-wingui 2018 全新 v2.0 版本发布,包含重大更新!使用新版CEF内核Chromium 63.0.3239.109,页面可以使用最新的css3,html5技术。使用delphi7重写了cef服务,更加稳定,而且避免了1.x版本使用autoit3误报病毒的问题。JS注入,可以对打开的
阅读全文
摘要:有时,当我们创建虚拟机vmware里面的应用程序,我们可能会选择创建分割的虚拟磁盘中的多个文件2GB的文件,这是为了提高复制过程,主要用于存储虚拟机文件系统不支持创建更大的文件。还有种情况是虚拟化物理机器的时候,虚拟硬盘会自动采用小文件的存储方式。 如果我们需要将它转换回是一个单一的文件,有一个工具
阅读全文
摘要:从RHEL/CentOS转过来,几乎所有的编码都在windows下,不习惯原生linux开发。总结了远程连接的两种方式,一种用Windows自带的rdp协议,另外一种用xdmcp协议 XRDP 就是用Windows自带的远程桌面完成连接(mstsc.exe),原文在14.04,16.04上用的,但是
阅读全文
摘要:作为ubuntu等桌面系统,默认登录的帐号是没有root权限的,为了提升权限来执行任务,我们一般用到sudo+命令来执行,但是不难发现我们一般都要输入密码。那么有没有什么方法可以让我们执行sudo的时候不输入密码呢?当然有咯。那就是对sudoers文件进行修改。 进入终端,执行 在#User pri
阅读全文
摘要:笔者依然记得当年完成学业时,深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员。显然,开始工作后没多久,笔者就意识到,还有很多事是我所不了解的。 在不断吸取经验的同时,笔者一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识。以下是笔者希望自己能在学校就学
阅读全文
摘要:数据执行保护 (DEP) 是一种Windows安全机制,从Windows版本顺序上看是从Windows XP SP2开始引入,通过监视程序以确保它们使用的系统内存是安全的,帮助防止操作系统受到病毒和其他安全威胁的破坏。这个功能从设计上来讲是非常不错的,可以保护系统安全,但同时也可能会影响某些程序甚至
阅读全文
摘要:昨晚,闲来无事,忽然想起打红警来,于是和宿舍舍友商量一起联机打红警, 可是在win7下不能联机红警,网上很多人都这么说,昨晚我折腾了2小时,终于解决了这个问题。 win7系统是可以联机打红警的!!!! 具体方法如下: 1.安装ipx/spx协议, 注意:由于红警是很早的游戏,不支持TCP/IP协议,
阅读全文
摘要:win7 64位无法直接通过命名行输入debug命令的方式进入到debug,好在我们可是使用一个工具DOSbox来进入debug。操作步骤如下:1.下载DOSbox进行安装。下载地址:点击打开链接。如果打不开就FQ啦,这个不多说,实在不行百度搜索也能找到。2.安装完成之后,下载一个debug.exe
阅读全文
摘要:第一步:格式化u盘成为ntfs格式。(以下同样适用于移动硬盘)提供两个方法:,方法一是格式化成fat32,再到命令提示符即俗称的dos窗口运行convert。方法二在xp下,点击u盘所在盘符,选择属性——硬件——选择u盘(USB flash)——属性——选策略,为提高性能而优化 点击确认,在资源管理
阅读全文
摘要:转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖 设置vista和win7进入Debug模式: 正常情况下提示: 如果出现以下提示: 解决方法: 因为用户账户控制UAC,导致了cmd命令默认无管理员权限;只需在cmd上右键以管理员方式运行即可,
阅读全文
摘要:【转】http://doc.chinaunix.net/windows/201001/372830.shtml 发布者:chinaitlab 日期: 2010-01-27 00:00:00 电脑中毒后,许多朋友会打开“进程管理器”,将几个不太熟悉的程序关闭掉,但有时会碰到这种情况:关掉一个,再去关闭
阅读全文
摘要:fireworm同学的翻译: 原文在http://www.pretentiousname.com/misc/win7_uac_whitelist2.html我只翻译了其中关于原理的一小部分,有兴趣的可以自己去看看。 Win7的UAC与Vista不同,鉴于前作糟糕的设计,为了减少UAC提示的次数,微软
阅读全文
摘要:[转]Vista UAC下应用程序标注为“需要管理员权限”的四种方法在Microsoft 的UACBlog里对此有过叙述。总结如下:首先,如果一个程序被识别为管理员程序时,Vista会在它的图标上加上一个盾牌标记。因此很容易看出来。 其次,如果UAC有效的话,管理员程序启动时会弹出执行许可或者管理员
阅读全文
摘要:Windows 7已经隆重发布,但是很多程序员已经通过RTM等版本尝到了Windows 7的甜处。那么在Windows 7下用户界面特权隔离,将是本文我们介绍的重点。 我们介绍了操作系统服务的Session 0隔离,通过Session 0隔离,Windows 7实现了各个Session之间的独立和更
阅读全文
摘要:面试问题:Vista与XP的Session 0与Session X的区别 在XXXXX的一次面试中,笔试问题的题目曾提到Session 0、Session 1在Vista和Xp中的区别?现在把答案发上来Sharing。 首先,在Windows XP/2003及Vista中均支持Session 0 和
阅读全文