Time of Update: 2018-12-03
上一篇:全城公交標註系統 上一篇提到了如何綜合利用mapabc的資料和baidu map地圖來實現全城公交標註功能。實踐中發現,十分複雜。於是用了一個簡單得多的方法實現了我的目標。首先看看: 實現方法分為三個階段,介紹如下: (1)準備資料。首先利用js指令碼從mapabc.com抓取全北京的公交線路資料和公交站資料。得到資料格式如下:var bus_lines = new Array([110100011384,"1 路(靛廠新村--四惠)","116.280793,39.88953,116.
Time of Update: 2018-12-03
跟蹤一下spin_lock(&mr_lock)的實現#define spin_lock(lock) _spin_lock(lock)#define _spin_lock(lock) __LOCK(lock)#define __LOCK(lock) /do { preempt_disable(); __acquire(lock); (void)(lock); } while
Time of Update: 2018-12-03
aidu地圖和Google地圖對同一點的座標表示不完全一致。如下面兩個圖,所用的座標資料來自同一個資料庫,但是兩個圖上的對應marker都會偏差1km左右。相對於GPS絕對座標,不知道這是Baidu的偏差還是Google的偏差?例如:39.91052627346005,116.39602661這個地方,到底是人民大會堂,還是中山公園?如果百度和Google能夠統一座標精度就好了,對於程式員來說,它能夠很方便地把Google應用遷移到baidu中來。如果座標不統一,Google上的點遷移到百度上來
Time of Update: 2018-12-03
swf Action Script反編譯 工具: ASV2010swf資源反組譯碼工具: SWFDecompiler 為了防止你的flash作品被反組譯碼,可以使用flash加密工具:1. SWF Encrypt 是一款強大的 Flash 加密工具,使用 DMM(動態記憶體修改) 技術和 ActionScript混淆技術來保護您的原創設計,可以抵禦絕大多數主流的 Flash 反編譯器,據某人說若使用某知名國產 Flash 反編譯器來嘗試處理經 SWFEncrypt
Time of Update: 2018-12-03
今天在安裝fedora 14的中間出現了section does not end with %%end的錯誤,最後百度出來原因原來是在安裝系統的時候採用的是VMware預設的設定的直接選擇installer disc image file(iso):然後選擇的是那個鏡像檔案,應該選擇I will install the operation system later. 解決方案:把原來所建立的一個系統刪除,然後重建立立的時候選擇 i will install the operating
Time of Update: 2018-12-03
學習介面,才發現原來做的很多事情是在對介面在編程:(撿起到處湊出來的代碼看看,唉,其實真的很簡單!重新寫了些注釋,為後來人鋪路~/**//* Name: irq.c Copyright: GPL Author: Raywill Date: 22-12-06 Description: init,disable and enable interrupt procedure*/#ifndef IRQ1_PORT #define IRQ1_PORT 0x21 #define
Time of Update: 2018-12-03
設計準則 建立設計的時候,必須記住幾個基本的設計準則.它們可以協助你建立一個不但可工作,而且充沛且優美的設計. 首先是"思考,然後寫代碼."太多的人,一拿到一個作業,就急不可待地開始寫代碼.但是好的程式員在開始寫代碼前會花一些時間理解問題,研究問題的各個方面.畢竟,如果你正從聖地亞哥駕車去芝加哥,你是跳上車就向東北方向開(希望你能到達那兒),還是拿出一張地圖計劃你的路線 如果你在做事情之前先做計劃會少很多麻煩.
Time of Update: 2018-12-03
首先看一個最簡單的hash函數#define HASH_RANGE 5int simple_hash(int key){ return key%HASH_RANGE}通過調用simple_hash對5、8、9三個值進行雜湊,結果如下:simple_hash(5) = 0simple_hash(8) = 3simple_hash(9) = 4在實際應用中,HASH_RANGE是代表著一定的實際意義的,比如機器的台數,本文就以機器台數為例。當HASH_RANGE=5的時候,機器節點編號為0
Time of Update: 2018-12-03
題外話,我服了QQ!什麼內容不合法,你告訴我啊!我改還不行嗎??英文都不準!!!牢騷完畢,華麗分割線:在朋友的協助下,今天面百度
Time of Update: 2018-12-03
BlogDigger開發計劃人員:raywill,issac,blueSnail,ajim,geoffry,s階段:1.資料預先處理階段,2.分類器設計階段,3.組裝測試階段,4.Web整合階段1.資料預先處理階段要求:定義一套完整的資料表示標準,標準中要包含完整的對象資訊,如字型·大小·內容·地址等等,為分類器處理資料和“視窗密度分析”打下基礎。2.分類器設計階段要求:通過一定數量頁面的學習,能夠準確地將目標分類,為提取目標提供一套完整的解決方案。包含兩個子階段:2.1 內容分析2.2
Time of Update: 2018-12-03
在這裡,將介紹由英國Bumble-Bee Software公司生產的Windows環境下的YACC和LEXIntegration EnvironmentParser Generator。Parser Generator是Windows下YACC和LEX的實現。它包括一個圖形化使用者介面,同時包括YACC和Lex兩個版本,分別叫做AYACC和Alex。Parser Generator非常適合於與VC++整合。 在安裝了Parser
Time of Update: 2018-12-03
個人電腦使用者最大的煩惱是什嗎?不是速度不夠快,不是應用不夠豐富,而是電腦使用一段時間後,開機速度變慢、運行程式變卡、關機速度變慢、系統不穩定、中毒等等。 如何解決這些問題呢?目前有兩種主流方案:1、殺毒,清理垃圾。本方案以360為代表。2、重裝系統。本方案為CS男幫MM專用。 但是,兩種方案都不盡完美。 * 對於殺毒清理方案,雖然操作難度較低,但在實踐中常常有失效的情況發生,運行一次清理後,速度提升並不明顯,遇上了牛逼的病毒,難以殺死,甚至病毒未死機先死! *
Time of Update: 2018-12-03
我相信在網上已經有很多關於記憶體對齊機制的文章了,在這裡,我只想通過一個小例子來闡明記憶體配置的現象有這樣的一段代碼://: 記憶體對齊_2#include <cstdio>struct A { char m1; // 1 double m2; // 8 int m3; // 4};int main() { A a = {'A', 0.2, 4}; printf("sizeof(A) = %d\n", sizeof(A)); printf("A.m1
Time of Update: 2018-12-03
$/LexAly/LexAly.cpp***************** Version 4 *****************User: Raywill Date: 07-06-20 Time: 1:21Checked in $/LexAlyComment: 1.0版本完成。實現既定功能。可很好地識別C文法子集Changes:129 Change: int main_grammar( ) To: int main_grammar(char
Time of Update: 2018-12-03
XML是Extensible Markup Language的簡寫,一種擴充性標識語言。
Time of Update: 2018-12-03
本文參考了使用者態非搶佔式線程庫實現一文以及GNU Pth。前者是一種使用者態線程庫的簡單實現,屬於一個很好的demo,後者就是大家熟知的Pthread的使用者態實現,比較完善。 Keywords: User-Space MultiThreading,
Time of Update: 2018-12-03
// 定義變態指標.cpp : 你知道什麼叫變態嗎?// Code By 變態狂!#include "stdafx.h"#include <iostream>using namespace std;class B{public: int *a; int foo(int i){ cout<<"B foo "<<i<<endl; return i; }}b;class A{public: int **c; B *b;}z; int
Time of Update: 2018-12-03
全文:http://www.wanfangdata.com.cn/qikan/periodical.Articles/jsjyjyfz/jsjy2000/0002/000213.htm Cache是個傳統的課題,在處理機、作業系統和資料庫等領域都有深入的研究.傳統的cache替換演算法有LFU(least frequency used)和LRU(least recently used)及LRU的變種LRFU和LRU-K等. LRU是將上一次使用時間最短的資料優先存放在cache中.
Time of Update: 2018-12-03
想寫一個8086的模擬器出來,第一步學習8086機器指令格式。解決了些問題,也還存在很多問題,拿出來討論下。請先下載一個資料:OPCODES手冊
Time of Update: 2018-12-03
一開始真的很頭疼,在網上看到別人說重裝VC,MSDN什麼的,自己也重裝了,還是不行,其實現在想想,壓根不需要重裝1. 首先在電腦上搜尋 vshelp.DLL 檔案是否存在,如果不存在,則說明檔案已經丟失,提供一個下載連結:http://www.dlldll.com/vshelp.dll_download.html2. 微軟提供的解決方案:http://support.microsoft.com/kb/250334/zh-cn一般這樣就可以載入 MSDN