<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lihui126的专栏]]></title><description><![CDATA[技术博客，兴趣是一个“电”字。]]></description><link>https://blog.youkuaiyun.com/lihui126</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lihui126]]></copyright><item><title><![CDATA[使用Visual Studio（VS2015）编译自己的GVIM 8.0]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/55254048</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/55254048</guid><author>lihui126</author><pubDate>Thu, 16 Feb 2017 11:54:32 +0800</pubDate><description><![CDATA[使用Visual Studio（VS2015）编译自己的GVIM 8.0]]></description><category></category></item><item><title><![CDATA[QtE4.6.3触摸屏隐藏鼠标指针的方法总结]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/50147741</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/50147741</guid><author>lihui126</author><pubDate>Wed, 02 Dec 2015 14:23:21 +0800</pubDate><description><![CDATA[QtE4.6.3触摸屏隐藏鼠标指针的方法总结]]></description><category></category></item><item><title><![CDATA[C语言中的强符号与弱符号（关于变量声明与定义的深入讨论）]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/46311999</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/46311999</guid><author>lihui126</author><pubDate>Mon, 01 Jun 2015 15:51:07 +0800</pubDate><description><![CDATA[看到一篇介绍C语言强符号与弱符号的文章非常好，转载过来加深印象。
原文地址：http://blog.youkuaiyun.com/astrotycoon/article/details/8008629
==============================================================================
一、概述
在C语言中，函数和初始化的全局变量]]></description><category></category></item><item><title><![CDATA[__stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/46299889</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/46299889</guid><author>lihui126</author><pubDate>Mon, 01 Jun 2015 09:01:56 +0800</pubDate><description><![CDATA[__stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介 
1.
今天写线程函数时，发现msdn中对ThreadProc的定义有要求：DWORD WINAPI ThreadProc(LPVOID lpParameter);

不解为什么要用WINAPI宏定义，查了后发现下面的定义。于是乎需要区别__stdcall和__cdec]]></description><category></category></item><item><title><![CDATA[为什么将能被4整除但不能被100整除和能被400整除的年份设为闰年]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/46236981</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/46236981</guid><author>lihui126</author><pubDate>Fri, 29 May 2015 15:36:08 +0800</pubDate><description><![CDATA[计算闰年的C程序要写成：if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    printf("%d is a leap year\n", year);
else
    printf("%d is not a leap year\n", year);今天突然好奇，为什么要设置一个不能被100整除这个条件？下面是查来的：
  定制]]></description><category></category></item><item><title><![CDATA[解密随机数生成器]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/46236109</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/46236109</guid><author>lihui126</author><pubDate>Fri, 29 May 2015 14:53:51 +0800</pubDate><description><![CDATA[从小就一直很好奇，MP3播放器的随机播放功能是如何实现的，今天读到一篇关于随机数的文章，又勾起了我的那时好奇心，索性上下求索，了解了随机数背后的很多知识，顿觉豁然开朗，特意写这篇文章和大家总结分享一下。其实，随机数在我们身边无处不在。无论是玩扑克牌麻将骰子时的点数，玩LOL时的玩家匹配，还是高大上的量子物理，核聚变，都无一例外地随机数有关，在混沌理论中，这个世界本身就是一系列随机过程的产物——好吧，]]></description><category></category></item><item><title><![CDATA[为mini2440的Qt程序增加字体并使字体大小可改变]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/46043953</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/46043953</guid><author>lihui126</author><pubDate>Wed, 27 May 2015 11:04:47 +0800</pubDate><description><![CDATA[写了一个Qt程序在2440上运行，由于屏幕是3.5寸，显示一个qwt的波形图控件就已经捉襟见肘了，并且默认的文字显得太大，按照网上所述， 
export QWS_DISPLAY=linuxfb:mmHeight=110:mmWidth=50:0 
无论如何修改mmHeight和mmWidth，发现完全没有效果 
但export QWS_SIZE=200x300是有效果的，虽然对修改文字大小没什么帮助]]></description><category></category></item><item><title><![CDATA[MFC对话框中的工具栏、状态栏设计小结]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/46007397</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/46007397</guid><author>lihui126</author><pubDate>Tue, 26 May 2015 14:17:06 +0800</pubDate><description><![CDATA[对网上的资料结合自己的实践的总结，由于大部分都是网上先辈们的经验，这里只是直接将内容拿来，格式优化一下更易读而已。对话框中建立工具栏的方法工具栏中包含了一组用于执行命令的按钮，每个按钮都用一个图标来表示。当单击某个按钮时，会产生一个相应的消息，对这个消息的处理就是按钮的功能实现。将菜单中常用的功能放置在工具栏中，这样可以方便用户操作，省去了在级联菜单中一层层查找菜单项的麻烦。1、工具栏类CToolB]]></description><category></category></item><item><title><![CDATA[C99的新特性]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/46006571</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/46006571</guid><author>lihui126</author><pubDate>Tue, 26 May 2015 12:50:20 +0800</pubDate><description><![CDATA[C99出来很久了，好像现在还在谈论一个10多年前的标准显得有点过时。不过现实是：关于C99新增的特性，许多用C用了N年的人其实还都不清楚。而在一些能找到的相关文章里面，基本上都是一些对标准的简单翻译，看那种玩意还不如直接去翻标准。所以我主要从自己的使用体验的角度来分享一下我用C99的一些心得。
这篇文章并非要做个大而全的C99相对C89的扩展列表，我只挑我自己觉得可能用上或者有必要说的来讨论。另]]></description><category></category></item><item><title><![CDATA[mini2440开发板运行Qt程序出现Segmentation fault的另一种奇葩原因：Ubuntu下使用FileZilla通过FTP方式传输程序]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45869927</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45869927</guid><author>lihui126</author><pubDate>Wed, 20 May 2015 13:48:11 +0800</pubDate><description><![CDATA[使用QWT-6.1.2写了一个名为dataplot的小程序，Ubuntu下运行正常，遂交叉编译后传到开发板上，运行，报错：Segmentation fault。
主机环境：Ubuntu 12.04 + gcc 4.6.3 + Qt 4.8.1
开发环境：arm-linux-gcc 4.4.3 with EABI + QtE 4.6.3 （均为mini2440官方提供） 


解决过程]]></description><category></category></item><item><title><![CDATA[脚本中export不起作用的原因分析]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45842369</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45842369</guid><author>lihui126</author><pubDate>Tue, 19 May 2015 11:07:59 +0800</pubDate><description><![CDATA[#!bin/bash  
export PATH=$PATH:/usr/lib/java/jre  
export PATH=$PATH:/usr/lib/java/bin
---path
结果发现直接运行./ path 没起到效果, 后来发现原来机制是这样: 类似于局部变量,从当前shell中运行脚本path,是先创建一个子进程shell 然后运行脚本程序,然后子进程退出,返回父进程shel]]></description><category></category></item><item><title><![CDATA[使mini2440的Qt程序横屏显示，-qt-gfx-transformed与QWS_DISPLAY]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45841761</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45841761</guid><author>lihui126</author><pubDate>Tue, 19 May 2015 10:36:35 +0800</pubDate><description><![CDATA[mini2440开发板上已经默认安装了QtE-4.6.3库，如果直接使用，则所有的Qt程序都是默认竖屏显示的，如何横屏显示，也即如何旋转屏幕呢？
经过一番折腾，最终找到了方法，现记录下来备忘。
第一步：设置环境变量QWS_DISPLAY
当应用程序./myQtApp -qws启动时，会去检测QWS_DISPLAY这个环境变量，设置一些显示相关的东西。

旋转屏幕就在这里设置，方法是：
]]></description><category></category></item><item><title><![CDATA[sqlite3在mini2440上的移植——基于ubuntu10.04]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45824379</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45824379</guid><author>lihui126</author><pubDate>Mon, 18 May 2015 16:49:52 +0800</pubDate><description><![CDATA[sqlite3在mini2440上的移植一、开发环境：Mini2440，linux_2.6.32.2内核，ubuntu10.04，arm-linux-gcc-4.3.2]]></description><category></category></item><item><title><![CDATA[Ubuntu 12.04 LTS 中文输入法的安装]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45818263</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45818263</guid><author>lihui126</author><pubDate>Mon, 18 May 2015 11:39:05 +0800</pubDate><description><![CDATA[本文是笔者使用 Ubuntu 操作系统写的第一篇文章！参考了红黑联盟的这篇文章：Ubuntu 12.04中文输入法的安装安装 Ubuntu 12.04 着实费力一番功夫，老是在用 Ubuntu 来引导 Windows，结果 Ubuntu 倒是能用，一进入 Windows 就蓝屏，于是又重装 Windows 好几遍...直到后来认识了 EasyBCD 我才走上正途...我装的是英文版的 Ubuntu]]></description><category></category></item><item><title><![CDATA[交叉编译qwt控件并在Mini2440开发板上运行（Ubuntu12.04 + QtE4.6.3 + qwt6.1.2）]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45788957</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45788957</guid><author>lihui126</author><pubDate>Sun, 17 May 2015 15:11:15 +0800</pubDate><description><![CDATA[交叉编译qwt控件并在Mini2440开发板上运行（Ubuntu12.04 + QtE4.6.3 + qwt6.1.2）]]></description><category></category></item><item><title><![CDATA[Linux下编译并使用Qt第三方图形控件qwt（Ubuntu12.04 + Qt4.8.1 + qwt6.1.2）]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45788443</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45788443</guid><author>lihui126</author><pubDate>Sun, 17 May 2015 14:02:40 +0800</pubDate><description><![CDATA[Windows下编译运行qwt的方法请参阅博主的另一篇文章： 
Qt第三方图形控件qwt的编译安装与使用的简单方法（Win7+Qt4.8.6+MinGW4.8.2） 编译环境主机系统： VMWare + Ubuntu 12.04 （32位） 
编译器版本： gcc-4.6.3 
Qt版本： Qt-4.8.1 + Qt Creator-2.5.0 
qwt版本： qwt-6.1.2安装步骤
下载qwt]]></description><category></category></item><item><title><![CDATA[Markdown 语法说明 (简体中文版)]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45769765</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45769765</guid><author>lihui126</author><pubDate>Sat, 16 May 2015 17:29:18 +0800</pubDate><description><![CDATA[声明： 这份文档派生(fork)于繁体中文版，在此基础上进行了繁体转简体工作，并进行了适当的润色。此文档用 Markdown 语法编写，你可以到这里查看它的源文件。「繁体中文版的原始文件可以查看这里 。」–By @riku

注： 本项目托管于 GitCafe上，请通过”派生”和”合并请求”来帮忙改进本项目。]]></description><category></category></item><item><title><![CDATA[浅谈 qmake 之 pro、pri、prf、prl文件]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45768415</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45768415</guid><author>lihui126</author><pubDate>Sat, 16 May 2015 15:00:31 +0800</pubDate><description><![CDATA[尽管每次和cmake对比起来，我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西，我想大多人应该和我一样吧：不是太清楚CONFIG等变量到底如何起作用的用过的qmake内置变量和函数不超过20个看Qt Creator源码或者QtSolution等库中自己使用的 *.pro 文件就想看天书一样本文只能抓住一条线，简单介绍一下 *.pro、*.pri、*.prf、*.prl等]]></description><category></category></item><item><title><![CDATA[Scribefire发优快云博客]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45768239</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45768239</guid><author>lihui126</author><pubDate>Sat, 16 May 2015 14:39:01 +0800</pubDate><description><![CDATA[历史在很久很久以前，优快云是支持外部工具来写文章的，可是在另一个很久很久以前就不行了。突然看到优快云有能够用外部工具来写博客了（优快云的公告），一直以来都纠结这个问题，优快云的编辑器不好用，不支持Markdown这样的语法，虽然一直用markdownhere来解决。现在，看到可以用Windows Live Write来发文章了，可以我是Linux系统没有Live，怎么办～～～，怎么办～～，]]></description><category></category></item><item><title><![CDATA[交叉编译Qt应用程序，出现moc: Too many input files specified的问题]]></title><link>https://blog.youkuaiyun.com/lihui126/article/details/45749897</link><guid>https://blog.youkuaiyun.com/lihui126/article/details/45749897</guid><author>lihui126</author><pubDate>Fri, 15 May 2015 21:46:31 +0800</pubDate><description><![CDATA[某天在Linux下编译了一个主机使用的qwt控件和一个Qt-4.6.3交叉编译版本的qwt控件。为了测试控件在Mini2440上的显示效果，交叉编译了一个使用qwt的温度计控件显示温度的Qt程序，不料却出现编译错误：moc: Too many input files specified，而主机直接编译却完全没问题。试了很久才发现，原来是博主的非主流编译步骤导致的。]]></description><category></category></item></channel></rss>