Skip to content

Instantly share code, notes, and snippets.

View wen-long's full-sized avatar
☘️
wish to be lucky

wen-long

☘️
wish to be lucky
View GitHub Profile

MacType
Vmware
VirtualBox
chrome
Proxifier
Samsung Magician
SSD Fresh
Wireshark
Potplayer
EasyUEFI

先看看这一段程序

char *city[] = {"aeijing", "shanghai"};
city [0][0]  = 'b';

这段程序会是什么结果呢?

C语言中,对字符串常量用指针进行修改的行为是未定义行为,那么,到底,具体,会发生什么呢?

其实,这是跟操作系统有关的,为什么这么说呢?

###预备条件

  1. BIOS 升级至 2.15,开启 ACHI,启用 F12 选择启动项
  2. GPT 分区,UEFI 引导的 win8.1 系统
  3. 预留最小约 40GB 磁盘空间,且未格式化
  4. 无线网卡是AR9287

###制作安装U盘

  1. 下载远景论坛U盘版.10.9.2.13C64.20140303.dmg并使用TransMac刻录到U盘
  2. 拔插U盘,删除EFI文件
  3. 拷贝此处提供的EFI文件至刚才位置

##科学上网之实践篇 ####1. HOSTS

hosts翻墙是我最厌恶的一种方式,原因如下

  1. 不全,一定没有 100% 收录的 hosts 文件
  2. 需要不定期更新,你根本不知道什么时候哪个 ip 会失效
  3. 会助长 GFW ,hosts 收集的 ip 也会被 GFW 维护人员知道,他们可以很轻松的屏蔽掉一个又一个可用 ip

但是在某些情况下,hosts 可以作为应急方案,还是给出若干 hosts 提供方网址

Hosts collection

###IPv4

typedef struct ip_header {
    //u_char ver_ihl; // Version (4 bits) + Internet header length (4 bits)
#if BYTE_ORDER == LITTLE_ENDIAN
    u_int ip_hl : 4, /* header length */
           ip_v : 4; /* version */
#if BYTE_ORDER == BIG_ENDIAN
    u_int ip_v  : 4, /* version */

###获取 windows 系统错误代码文字描述

VC 下可直接使用

_com_error error(hresult);
LPCTSTR errorText = error.ErrorMessage();

MinGW

@wen-long
wen-long / win8.1 修改无线网卡 mac.md
Last active August 29, 2015 14:07
win8.1 修改无线网卡 mac.md

校园网和各种免费 wifi 有的会纪录 MAC ,太危险了,所以还是改改吧

MAC地址定义

MAC地址定义

Windows Vista 以后的系统不能任意改 MAC,必须标明是locally administered

所以可用的 MAC 需要第二个半字节是 2/6/A/E

如何在使用 UEFI 的 Fedora 删除 LVM 分区的 swap 分区

  1. 禁用 lvm 分区上的 swap 先
swapoff /dev/mapper/fedora00-swap
  1. 再依次打开
/etc/default/grub
@wen-long
wen-long / Fedora 20 setup.md
Created September 28, 2014 15:40
Fedora 20 setup
#依赖 ping 值选择最近源服务器
sudo yum install yum-plugin-fastestmirror

#基础应用
sudo yum install wget
sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm  http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-20.noarch.rpm
sudo yum install filezilla

#更多设置