摘要: 身在天朝还干程序员真是一件很无奈的事情,就算你自备了梯子,也不好使。stackoverflow在天朝并没有被河蟹,但是我在访问的时候加载非常慢,实在受不了了,今天狠下心来探个究竟;网页=HTML文件+样式表+Javascript脚本,浏览器在显示网页时需要这些材料,那么决定网页加载速度最大的就是获取这些材料的速度了。打开Chrome浏览器,随便搜索一个问题,答案在stackoverflow上的,按下Shift+Ctrl+I组合键,出来如下界面在网页加载的时刻,打开network视图,这时会显示所访问的网页浏览器需要获取的所有文件的详细信息。我们可以看到每个文件的大小,开始获取的时间,状态,获取 阅读全文
posted @ 2014-01-06 16:30 liff.engineer 阅读(10528) 评论(15) 推荐(2) 编辑
摘要: 1 \documentclass[a4paper]{article}%添加draft可以显示不合适的box大小 2 %\usepackage{xeCJK} 3 \usepackage[UTF8,nofonts]{ctex} %使用ctex宏包,utf8,没有指定字体,来使用xecjk指定正文字体 4 \usepackage{graphicx} %插入图片使用 5 \usepackage{xcolor} 6 \usepackage{fancyhdr} %页眉与页脚自定义 7 \usepackage{lastpage} %得到最后一页的页号 8 \usepackage{calc} ... 阅读全文
posted @ 2013-06-29 23:13 liff.engineer 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 下载试用版软件现在很多软件的官方站点都提供了试用版下载,但是令人不太舒服的一点就是大多数网站都会要求用户注册,虽然无可厚非,但是用户名密码多了谁扛得住啊,而且还得填写各种信息.如何绕过用户注册来下载呢?我们以NI为例,假设要下载NI的LabVIEW FPGA Module 2012 SP1.搜索LabVIEW FPGA Module,进入试用软件下载界面,或者在NI站点搜索下载,譬如,得到如图所示使用Google Chrome的审查元素功能,获得“LabVIEW FPGA Module 2012 SP1”的内容为: LabVIEW FPGA Module 2012 SP1可以看到,“http. 阅读全文
posted @ 2013-06-28 11:04 liff.engineer 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: chcp 65001使用该命令将控制台代码页修改为UTF8,并且需要将字体设置为Lucida console字体(支持UTF8的字体).来源:Unicode characters in Windows command line - how? 阅读全文
posted @ 2013-06-25 14:22 liff.engineer 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 在C/C++实现的动态链接库中,如果需要向控制台打印调试信息,根据具体情况,可能需要做处理:Invoker调用者:调用者没有控制台调用者有控制台Dll动态链接库:使用调用者的控制台使用自己的控制台动态链接库如果想使用调用者的控制台:采用AttachConsole可以将调用者进程控制台IO attach到指定的进程控制台上,然后就可以使用Console IO;使用GetStdHandle获取目前的标准输入输出Handle,然后将DLL中的标准输入输出采用SetStdHandle,即可正常使用Console IO函数;针对调用者无Console的情况,则需要AllocConsole,来为进程申请个 阅读全文
posted @ 2013-06-09 16:11 liff.engineer 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 最近想模拟个波形发生器,查阅了一下windows的精确定时能力.精确定时的用途基本上分为两种:延时;定时.支配性参数--Timer Resolution操作系统任务切换有时间片的概念,即每到达一个时间片 系统就可以调度一次,来完成任务切换及多个线程的分时复用;该时间片也就是操作系统运行时的时间分辨率:该值并不固定,可以通过timeGetDevCaps来获取,得到的时间片是毫秒(ms)级别.可以修改时间片来提高Thread.Sleep()及定时器的精度.修改方法见MSDNTimer Resolution.实际上可以通过一些Windows没有公开的API将时间片提高到微秒(us)级别,类似于tim 阅读全文
posted @ 2013-06-06 16:25 liff.engineer 阅读(3888) 评论(0) 推荐(1) 编辑
摘要: 1 基础环境->关于Qt源代码下载Qt版本更替较快,一般在google里搜索Qt Download即可得到链接:https://qt-project.org/downloads,可以在下面找到源代码下载链接.可以看到Qt的下载站点类似ftp站点:Qt目前最新的源代码包位于https://download.qt-project.org/official_releases/qt/5.0/5.0.2/single/,通过URL可以得到https://download.qt-project.org/提供了所有Qt相关的内容下载,下载Qt安装包和源代码包均可按图索骥.采用git下载源代码编译可以参 阅读全文
posted @ 2013-05-20 23:43 liff.engineer 阅读(4347) 评论(1) 推荐(0) 编辑
摘要: 由于Windows上面的编码问题比较多,源代码尽量使用UTF8编码(这也是Java或者Web的选择,采用GBK编码会导致乱码问题).但是当在控制台输出中文时就碰到了问题,由于Windows的控制台根据系统非UNICODE编码及位置的设置,控制台在输出中文时默认是GBK编码,也就是在控制台输出UTF8字符会变成乱码,那么我们采用宽字符输出,这样就避免了控制台字符集的问题.控制台宽字符显示有个必要的条件:控制台的字体应当支持宽字符.将控制台的代码页修改为437(OEM-United States)默认的Lucida Console字体支持宽字符.然后使用_setmode来设置标准输出为_O_U16 阅读全文
posted @ 2013-05-19 22:05 liff.engineer 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.cppblog.com/mythma/archive/2012/09/11/wstring_convert_utf8.html原先的C++程序如果想转换宽字符到UTF8必须使用WINAPI的函数来进行处理.新C++标准(TR11..)添加了对国际化的支持.我们可以使用C++标准中的编码转换支持来完成这项工作:#include <iostream>#include <string>#include <locale>#include <codecvt>#include <fstream>int main(int 阅读全文
posted @ 2013-05-19 21:47 liff.engineer 阅读(690) 评论(0) 推荐(0) 编辑
摘要: Qt5.0中QString全部使用UTF16来表示,内部储存的字符QChar均为16bit的字符,编码中使用的字符串字面量等在使用QString表示时全部转换成UTF16来表示,为了在应用程序中使用中文,可以采用两种方式:QString::fromLocal8Bit("中文字符")QString::fromWCharArray(L"中文字符")对于微软的VC++编译器,系统默认的是GBK编码,对中文处理相对稍微复杂.建议源代码采用UTF8编码,同时使用宽字符来表示中文.这样会减少乱码的问题. 阅读全文
posted @ 2013-05-19 21:30 liff.engineer 阅读(674) 评论(0) 推荐(0) 编辑