原创 冒泡排序(工程中很少使用,時間複雜度太差了),linux純C實現

代碼可在anycodes在線編譯測試 #include <stdio.h> void swap(int* a, int* b) { *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; } void

原创 linux 多用戶間的通信

Unix和Linux提供了多種方式讓用戶相互通信,它允許以文本的方式給某個用戶或所有用戶傳遞信息,而信息來源可以是文本文件或直接由鍵盤輸入的內容。 (1)使用write發送消息 使用write命令可以向任何已登錄同一系統的另一位用戶發

原创 分治法求最大子序列

假設序列爲a[9] = {4,-3,5,-2,-1,2,6,-2,3}算法思想採用二分策略我們知道,最大子序列出現的可能只有三種:1. 只出現在前半部分;2. 只出現在後半部分;3. 橫跨了整個序列。我們只需把三種可能的最大子序列和都求出

原创 二分法實現插入排序,時間複雜度O(nlgn),算法導論練習2.3,linux純C實現

代碼可在anycodes在線編譯測試 遞歸實現: #include <stdio.h> int binarySearch(int* a, int fI, int lI, int N) { int mI = (fI+lI) >> 1;

原创 遞歸實現插入排序,算法導論練習2.3,linux C實現

採用遞歸實現插入排序,代碼簡潔,linux下純C實現,編譯通過,核心函數如下: void sort(int* a, int index, int N) { int key = *(a + index); int i = index

原创 android遊戲引擎彙總

隨着Android系統的使用越來越廣泛,瞭解一下Android平臺下的遊戲引擎就非常有必要。而同時因爲基於Intel x86的移動設備越來越多,我也非常關注支持x86的移動遊戲引擎。然而就目前爲止遊戲引擎的數量已經非常之多,每個引擎都有不

原创 android activity向fragment通信,獲取fragment的三種方法

三種方法 第一種:靜態fragment 如果是在layout文件中定義的fragment,則使用 getSupportFragmentManager().findFragmentById(); 第二種:動態fragment 如果還在

原创 360wifi 2代 linux驅動安裝 ubuntu 14.04

目前網上的linux版驅動都是基於2013年的linux內核的,然而隨着內核版本的不斷提升,原來的安裝方法已經不能正常使用了,所以我更新一種適合目前使用較多的ubuntu 14.04系統的安裝方法,當然其他的linux系統也是類似的。

原创 leetcode及劍指offer中的缺失數據之最快解法

> 給定一個包含 0, 1, 2, ..., n 中 n 個數的序列,找出 0 .. n 中沒有出現在序列中的那個數。這篇文章就是希望能給網友們提供一種新的思路,希望有緣人可以看到這種解法。在leetcode上查看速度最高的解法,都是通過

原创 Effective C++ 55條款及應該記住的事項

1. 讓自己習慣C++ 01. 視C++爲一個語言聯邦 請記住:  C++高效編程守則視狀況而變化,取決於你使用C++的哪一部分02. 儘量以const,enum,inline,替換#define 請記住:  對於單純變量,最好以co

原创 至簡至美的在線編程網站Anycodes.cn開放啦!支持六種編程語言,語法高亮,行數顯示,和代碼自動摺疊。

Anycodes項目說明 項目名稱:Anycodes 曾用名成:Anycodex 聲明:     該項目,目前隸屬於吉林市羣龍科技有限公司,項目域名是anycodes.cn     該項目代碼是原創,只會在吉林市羣龍科技有限公司處出現,並

原创 GB2312和ASCII碼點陣字庫HZK, ASC說明使用心得,全

這幾天接了一個項目,需要製作點陣文字,所以接觸了字庫這東西,由於網上字庫挺多的,但是不全,有的字庫全,但是字庫的讀取代碼只有一部分,所以還是花費了一天時間搞這東西。現在整理了一份叫全的字體,並配上每種字體的讀取代碼。下載地址:>> 網上

原创 說惠普的拆分,論昔日的貴族企業

        爲什麼要說惠普呢,只因惠普最近要把自己拆分成兩個獨立上市公司,這個不得不說明惠普如今所面臨的困境。惠普也只是在移動互聯網,Android、IOS的衝擊下逐漸衰落的貴族企業中的一個。按照慘淡程度大致可以分爲:最慘至死的Nok

原创 2016阿里實習線上筆試題-附加題1-隨機數生成器

隨機數生成器 計算機使用的隨機數生成器往往是僞隨機的,爲了達到統計意義上的真隨機數,可以需要引入系統 外的變量等作爲隨機種子(如UNIX系統中熵池)。假設有一天出現了上帝的投硬幣函數: int G(); 由於這裏用到的上帝硬幣可能不均

原创 2016屆騰訊實習生招聘上海站回憶版

by *[Threadx](blog.csdn.net/xiaxia__)* 選擇題,不定向選擇,錯選少選多選都沒分4*25=100分 1.設計模式,責任鏈模式 2.哪個可以作爲hash表的鍵?QQ號 3.左輪手槍 4.TCP