原创 A*尋路算法實現文章(不完全翻譯)

文章來源:http://theory.stanford.edu/~amitp/GameProgramming/ImplementationNotes.html Sketch 概述 The A* algorithm, stripped

原创 讀書筆記:《遊戲之旅——我的編程感悟》

這本書以前看過一遍,但那時候技術很菜,看了也沒記住多少東西。現在回頭再看一遍。將其中我感興趣,有體會的點記錄一下。 一 編譯器對常用函數的優化 第四章 前windows時代 第82頁說:用一個for循環去複製一塊內存,就永遠比mem

原创 傳球問題圖解

今天翻陳皓(http://coolshell.cn)前輩的博客,看到一些有意思的題目,比如這個:http://coolshell.cn/articles/1976.html 有a,b,c,d,四個人 互相傳球 從a開始傳出 經過5次傳

原创 讀書筆記:《程序員修煉之道》《程序員的思維修煉》

《程序員修煉之道》 第1章 注重實效的哲學 1 我的源碼讓貓給吃了   要負起責任 2 軟件的熵   不要容忍破窗戶,不要讓軟件開發過程滑向腐敗的深淵 3 石頭湯與煮青蛙   善於利用漸變,調動別人的興趣,也要提防慢性的懶散。 4 足

原创 Linux文件的特殊權限位SUID、SGID作用及編程設置/讀取

起 最近在搞android裏面的su(不是爲了做root提權,那是別的部門乾的事)。學習了一些新東西,挺有意思。 以下文章假定你的android設備已經被root了,有獲取root權限的能力,或者在Linux環境下。 SU這個

原创 從youtube快速下載文件到本地的方案

需要的軟件(工具): 一 vps(我使用的是搬瓦工 https://bwh1.net/) 二 百度網盤客戶端(需要vip會員加速) 步驟: 一 在搬瓦工vps中安裝youtube-dl (https://github.com/rg3/y

原创 【讀書筆記】深入淺出數據分析

目錄  · · · · · · 1 數據分析引言:分解數據 1 2 實驗:檢驗你的理論 37 3 最優化:尋找最大值 75 4 數據圖形化:圖形讓你更精明 111 5 假設檢驗:假設並非如此 139 6 貝葉斯統計:穿越第一關 169

原创 vim中 C函數高亮和運算符高亮

在 syntax/c.vim文件中加入以下內容 "highlight Functions syn match cFunctions display "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 s

原创 copy是bug之源!!!對於複製的代碼一定要逐字符檢查!!!

如果你一定要複製代碼,那麼請逐行覈對。想想看,你用眼睛過一遍的時間總比你用手敲一遍花的時間少吧。  ——偷懶但不要懶惰。

原创 自定義結構體做爲map裏面的key的寫法

其中一種寫法: struct hook_info { string lib_name; string fun_name; int param_count; bool bIATHook;

原创 vim 自動提示、自動補齊插件 YouCompleteMe for windows Gvim 安裝及使用效果

YouCompleteMe is a fast, as-you-type, fuzzy-search(親~~支持模糊匹配哦) code completion engine for Vim. It has two completion en

原创 VS插件開發——格式化變量定義語句塊

插件介紹 代碼地址:https://github.com/sun2043430/vs2008_format_variable_define_plugin/ 在vs裏,對選中的變量定義塊進行格式化,效果見下圖 開發環境:vs2008

原创 【題解】英雄會第二屆在線編程大賽·CSDN現場決賽:三元組的數量

題目鏈接: http://hero.csdn.net/Question/Details?ID=222&ExamID=217題目詳情 {5 3 1}和{7 5 3}是2組不同的等差三元組,除了等差的性質之外,還有個奇妙的地方在於:5^2

原创 ltrace 調試

轉自 http://hi.baidu.com/yuanhuiyong/item/eba859d111e6e28f6dce3fea 說明:本文檔簡要描述了ltrace的命令,在文末有本命令的基本應用。 ltrace - A library

原创 vim腳本——格式化變量定義代碼

跟之前在vs2008裏面寫的那個格式化插件一樣的功能。 效果: 格式化之前 格式化之後 vim腳本代碼:" copy this code in your "vimrc" file " use visual mode to sele