Time of Update: 2018-12-04
今天看LSD基數排序演算法,該演算法對一個數(基數選擇為2)或者一個字串(基數選擇為128或者256或者10)進行表述位的從右至左進行排序,最後得到一個有序序列,但是要注意要使用穩定的排序的演算法,否則將不能得出正確結果。例如帶排序的序列如下:1377206888913772068878137720668801377206888313772068882
Time of Update: 2018-12-04
題目描述:/* Return 1 when x contains an even number of 1s;0 otherwise. Assume W=32 */int even_ones(unsigned x);函數應該遵循位級整數編碼規則,不過你可以假設資料類型int 有w=32位。你的代碼最多隻能包含12個算術運算、位元運算和邏輯運算。代碼如下:bool OddOnes(int x) { x = x ^ (x >> 1); x = x ^ (x >&
Time of Update: 2018-12-04
研二上半學期到現在已經接近尾聲,現將本人本學期的工作情況總結如下:項目情況:1.協助完成XXX項目最後的驗收工作。2.加入XXX項目組,從事相關模組開發,具體包括:(1).從零開始,完成了“XXX模組”的設計、開發、調試工作。現在已經正常工作了2個月。http://blog.csdn.net/pinghegood/article/details/7841281(2).接手了XXX師兄的“XXX模組”,完成了他未完成的工作,修改了一些bug。(3)傳授給小組其它成員一些程式最佳化的基本方法,使其所
Time of Update: 2018-12-04
在C語言中,假設我們有這樣的一個函數:int function(int a,int b)調用時只要用result =
Time of Update: 2018-12-04
題目來源:http://www.cnblogs.com/SDJL/category/154361.html有一書店引進了一套書,共有3卷,每卷書定價是60元,書店為了搞促銷,推出一個活動,活動如下:如果單獨購買其中一卷,那麼可以打9.5折。如果同時購買兩卷不同的,那麼可以打9折。如果同時購買三卷不同的,那麼可以打8.5折。如果小明希望購買第1卷x本,第2卷y本,第3卷z本,那麼至少需要多少錢呢?(x、y、z為三個已知整數)。當然,這道題完全可以不用動態規劃來解,但是現在我們是要學習動態規劃,因此
Time of Update: 2018-12-04
求已知串中最長空格序列的長度,要求盡量少檢查串的字元。提示:空格序列長度增大,程式將變得更快。#include"stdio.h"#define N 1000void main(){int i = 0;char a[N];char tempchar;int spaceCount = 0;int spaceCountOld = 0;int tempint = 0;int cycleCount = 0;memset(a,0, N * sizeof(char));for (i = 0; i <
Time of Update: 2018-12-04
前段時間說要開始做ACM題,但是到現在為止就做了一道,感覺執行力不行了。為什麼別人寫的部落格已發表就有上千人閱讀,而我寫的部落格讀的人寥寥無幾。昨天晚上我好好的分析了一下,發現自己寫的部落格沒有深度,就算是自己的一些感悟由於涉世太淺,我的那點感悟在大家看來都不值一提。同時從我寫的部落格可以看出我沒有一樣是學得很精通的。所以我的結論是,以後寫部落格應該就某一點循序漸進的寫,這樣慢慢的才能寫出有深度的文章。
Time of Update: 2018-12-04
以下是google工程師在編程過程中對空格使用的約定:1. Horizontal
Time of Update: 2018-12-04
因為config.inc.php中定義了UC_API,所以要先包含config.inc.php檔案,client.php是對一些UCenter提供的函數的實現,可以直接調用。<%include
Time of Update: 2018-12-04
public class MainActivity extends Activity { private static final String TAG="MainActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Time of Update: 2018-12-04
資料結構中,在單鏈表的開始結點之前附設一個類型相同的結點,稱之為頭結點。頭結點的資料域可以不儲存任何資訊,頭結點的指標域儲存指向開始結點的指標(即第一個元素結點的儲存位置)。作用1、防止單鏈表是空的而設的.當鏈表為空白的時候,帶頭結點的頭指標就指向頭結點.如果當鏈表為空白的時候,單鏈表沒有帶頭結點,那麼它的頭指標就為NULL.2、是為了方便單鏈表的特殊操作,插入在表頭或者刪除第一個結點.這樣就保持了單鏈表操作的統一性!3、單鏈表加上頭結點之後,無論單鏈表是否為空白,頭指標始終指向頭結點,因此空表
Time of Update: 2018-12-04
題目:Generate mask indicating leftmost 1 in x.Assume w=32.For example 0xFF00 -> 0x8000,and 0x6600 --> 0x4000要求,代碼中最多隻能包含15個算術運算子、位元運算和邏輯運算方法一:int leftmost_one(unsigned x){int result=x;if(0!=x){while(x){result=x;x=x&(x-1);}}return
Time of Update: 2018-12-04
1.char **p, a[16][8]; 問:p=a是否會導致程式在以後出現問題?為什嗎? 會,因為a的類型為char (*)[8], p只是一個指向指標的指標,沒有數群組類型資訊。p[1][2]和a[1][2]代表一樣的意思嗎?p = a; 問 a[1][2] = 1; 那麼p[1][2]的值是多少 ?我們應該知道 二維數組在記憶體中也是一維排布的所以 a[1][2] 代表 第11個元素我們再來看 p[1][2] 因為p的類型為 char**p 所以p[1][2] 代表的意思
Time of Update: 2018-12-04
package com.example.textviewscroll;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;import android.support.v4.app.NavUtils;import
Time of Update: 2018-12-04
昨天被問到了尾遞迴及編譯器對它的處理相關,一直對它沒有研究過,解釋得很含糊。回來查了下,記錄如下:遞迴有線性遞迴(普通的遞迴)和尾遞迴。由於尾遞迴的特殊性,一般的編譯器會做些特殊處理。因此,在效率和開銷上,比普通遞迴好。舉個例子,計算n!1)線性遞迴:type recurve(long n){ return (n == 1) ? 1 : n * recurve(n - 1); }2)尾遞迴:type recurve_tail(long n, long result){
Time of Update: 2018-12-04
1. 登入192.168.1.1(路由器預設IP地址,跟配置電腦串連的網線插在LAN口) 進入路由器設定點LAN口設定,將IP地址改成跟交換器一個網段中的IP地址(192.186.118.100),改好後儲存,重啟路由器生效。2. 選擇DHCP伺服器:選擇DHCP服務,在開始地址和結束位址中填入路由器可分配的IP區間(192.168.118.100,192.168.118.199),再輸入Proxy 伺服器的IP地址(192.168.118.1),再輸入Proxy 伺服器使用的DNS(202.1
Time of Update: 2018-12-04
原文地址:http://www.cnblogs.com/carekee/articles/1751805.html(轉載者注)推薦在MFC中加入BCG,而不是適用BCG建立工程,因為BCG對中文的支援不是很好,到時候會很麻煩。本文以MDI應用程式為例說明如何在已有的VC++工程中使用BCG介面庫,我的開發環境為VS2003(在VC6.0下同樣適用)。 1,將BCG/BCGCBPro目錄路徑添加到“項目屬性->C/C++ ->常規
Time of Update: 2018-12-04
哎,今天弄mysql字元集累得半死,學校論壇模組也開發得差不多了,關鍵問題都已經解決。突然感覺有點迷茫,當初上本科的時候就在做工程這一塊花費了很大的精力,雖然在別人眼裡我做工程能力很不錯。因為我同學要是跟我一組做項目,如果我說沒問題那麼他們也就有信心。
Time of Update: 2018-12-04
可以利用清理曆史棧的方法,來巧妙關閉所有activity,首先用一個設定為不可見的activity A來啟動程式,這個activity A的作用只是用來墊棧底,只有啟動和退出程式才會用到這個activity,而你需要退出的時候,只需要跳轉至這個activity A ,並讓A finish自己就可以實現關閉所有的activity。 Intent intent = new Intent(); intent.setClass(B.this, A.class);
Time of Update: 2018-12-04
在做一個提示框提醒使用者“安裝成功,是否開啟”的時候,因為通過參數只能得到包名,裡面真正啟動的是哪個activity是很難知道的,除非你去重新解析androidManifest.xml。這裡PackageManager API中有 提供一個方法: /** * 通過packagename啟動應用 * @param context * @param packagename * */public static void startAPPFromPackageName(Context