原创 Linux下vim樹形目錄插件NERDTree安裝

Linux下vim樹形目錄插件NERDTree安裝 NERDTree插件的官方地址如下,可以從這裏獲取最新的版本 http://www.vim.org/scripts/script.php?script_id=1658 目前最新的下載地

原创 10 個C C++ Linux 程序員必須知道的工具

成爲 Linux 下專業的 C/C++ 程序員,必須知道的10個工具。 1. Basic commands(基本命令)http://mally.stanford.edu/~sr/computing/basic-unix.htmlhttp

原创 memset實現

void *memset11(void *dst,int val,size_t n) {void *start = dst;while (n--){

原创 算法面試題

1.把二元查找樹轉變成排序的雙向鏈表  題目: 輸入一棵二元查找樹,將該二元查找樹轉換成一個排序的雙向鏈表。 要求不能創建任何新的結點,只調整指針的指向。    10   / \   6  14  / \ / \ 4  8 12 16

原创 CentOS下安裝word2vec的linux教程

關於google的word2vec項目,這裏就不用介紹了,接下來需要很乾貨的分享給大夥,在CentOS下安裝word2vec的linux教程。關於如何在各個linux操作系統上安裝word2vec,google的word2vec項目首頁

原创 perl的LWP模塊簡單介紹

一 LWP::Simple 功能 1. 如何在Perl中使用該模塊? use LWP::Simple; 2. 如何獲取一個頁面內容? my $content = get(’http://www.yahoo.com.cn’); get函數把

原创 面試中strcpy源碼的判分標準

如果編寫一個標準strcpy函數的總分值爲10,下面給出幾個不同得分的答案:   2分 void strcpy( char *strDest, char *strSrc )   {   while( (*strDest++ = * st

原创 庫函數一

char * __cdecl strcpy(char * dst, const char * src) {         char * cp =

原创 關於實現memcpy和memmove兩個庫函數的一點體會

最近在論壇上看了一篇關於阿里巴巴面試題的帖子,讓自己實現memcpy庫函數,要求考慮特殊情況,兩段內存存在覆蓋,以及指針爲空的情況。下面是我對此問題的幾點看法(可能還有理解不到的地方)和最終修改的代碼。 幾點結論:  1,memc

原创 面試題 實現memmove函數

【題目】    用C語言實現函數void *memmove(void *dest, const void *src, size_t n)。memmove函數的功能死拷貝src所指向內存內容前n個字節到dest所指的地址上。 【例子】

原创 memcopy和memmove的區別(筆試,面試)

Memcopy和memmove函數在linux下看了一下兩個函數的源碼。 兩個函數都在頭文件string.h中定義,函數原型爲: void * __cdecl memcpy ( void * dst,const void * src

原创 基於貝葉斯算法的文本分類算法

因爲要做一個關於數據挖掘的算法應用PPT,雖然知道很多數據挖掘的算法怎麼使用,但是需要講解它們的原理,還真的需要耗費很多精力,之前做一個曲線擬合,已經發在博客裏,現在做貝葉斯算法的基礎原理。 1、基本定義: 分類是把一個事物分到某個類

原创 word2vec學習(1)

谷歌已經使用Deep Learning技術開發了許多新方法來解析語言,目前,谷歌開源了一款基於Deep Learning的學習工具——word2vec,這是首款面向大衆的Deep Learning學習工具 利用word2vec對關鍵詞

原创 word2vec代碼註釋 - @太極儒

//  Copyright 2013 Google Inc. All Rights Reserved. // //  Licensed under

原创 如何成爲一個C++高級程序員

C++這門語言從誕生到今天已經經歷了將近30個年頭。不可否認,它的學習難度都比其它語言較高。而它的學習難度,主要來自於它的複雜性。現在 C++ 的使用範圍比以前已經少了很多,java、C#、python 等語言在很多方面已經可以代替C+