Rexdf

The devil is in the Details.

Win10SDK的头文件问题

| Comments

起因是在Win10上面ycmd补全Windows的头文件没有Win8.1的全了,最明显的就是一堆idl文件没有了。然后我折腾了一会ycm_extra_conf.py,发现问题的关键在于clang上。

Vmware虚拟机在移动硬盘上的问题

| Comments

描述

问题就是:①移动磁盘上建立一个vmware虚拟机,然后用win10的iso镜像安装,安装完成后,如果重启,则可以正常重启,但是一旦关机,则再次开机一直都是Bug Check 0xC000021A,然后进行dump,为此我特地用 "windbg.exe" -b -k com:pipe,port=\\.\pipe\com_1,baud=115200,reconnect -y 在线内核调试了下,但是水平所限(等到哪天有空了再来看看究竟),没有找出问题的究竟,但是错误的字面倒是说shell32.dll校验错误。而我用Diskgenius把它拷贝出来,校验是正常的。

Opensource Projects Build Skills

| Comments

Build from source code.

opensource software times build on platform required skills
archlinux + virtual machine Linux
LFS 2~3 virtual machine Gnu Make,Linux toolchain,build kernel
gentoo + virtual machine Linux
BLFS + virtual machine Linux
opencv 2~3 Windows cmake
Qt + Windows(MSVS,MingW) MSVC,MingW
Filezilla 2~3 MingW64(Windows/Linux) cross build, build gnu software on windows
gpg4win + Linux(archlinux,debian) cross build
android + Ubuntu cross build,android rom
firefox + Windows MSVS
chrome + Windows MSVS,ninja

发布一个sublime汉化插件

| Comments

很简单的一个插件,现在支持汉化Sublime Text2,Sublime Text3。全部系统Win64、Win32,Linux64,Linux32,OSX等,可以随意来回切换简体中文、繁体中文、日语、英语,无需重启SublimeText。

编译filezilla之2

| Comments

自己编译FileZilla Client中编译过3.9,但是对于最近的3.10却一直编译不出来。

换了多个编译器,其中发现个新环境msys2中提到过的基本都试了一遍(实际上主要在实验有4.9的,因为Filezilla3.10.x似乎用到了4.9的一些特性或者头文件)。

发现个新环境msys2

| Comments

好久没写,发生种种暂且不表。

最近注意到了一个新的Windows上面的模拟Linux的项目。一般来说两大主流阵营MingW与Cygwin,这两个思路各不相同。相对来说MingW性能比较好,尽可能用WinAPI替代实现。Cygwin则是添加了一个层,利用很多dll来模拟Linux的那些syscall(典型的如fork)。所以cygwin程序一般都是需要有cygwin的dll在path里面才可以运行。MingW缺点是很多程序没法编译,如果没有专门为MingW设计的程序,基本上MingW是编译不出来的。Cygwin缺点是会比较慢。

程序语言

| Comments

午后无聊整理了下大体上的语言关系图谱,有一些个人观点在里面如有不对之处欢迎指正。本来是一副横向的,但是我发现HTML那里刚好可以断开,所以就分成两幅了,对排版正好有好处。

Cygwin的日常妙用

| Comments

电脑的日常使用中总是会感觉一些需求不能满足,比如希望批量重命名1000多个分布在不同文件夹的图片,希望在十多个文件夹中的txt文件中找一个含有某一字符串的文件等。