Time of Update: 2015-05-08
標籤:c c++ java leetcode python Problem:Write a function to find the longest common prefix string amongst an array of
Time of Update: 2015-05-08
標籤:在Objecttive-C裡建立多線程一般有兩種方法, 一種是initWithTarget,還有一種是detachNewThreadSelector。下面是兩個執行個體,建立多線程的執行個體,支援傳遞參數.initWithTarget方式//// main.m// initWithTarget// Created by exchen on 5/8/15.// Copyright (c) 2015 exchen. All rights reserved.//#import
Time of Update: 2015-05-08
標籤:請先看C++中的指標概述,這裡只是擴充數組指標 其實這裡主要說的就是c++中的指標運算/* 數組元素指標: 一個變數有地址,一個數組包含若干個元素,每個數組元素都有相應的地址, 指標變數可以指向數組元素(把某一元素的地址放到一個指標變數中) 所謂數組元素的指標就是數組元素的地址 可以用一個指標變數指向一個數組元素 int a[10]={1,2,3,4,5,6,7,3,2,3}; int *p; p=&a[0];
Time of Update: 2015-05-08
標籤:c++ 重寫 重載 參考部落格:http://blog.sina.com.cn/s/blog_8ddc5c2e01013hbd.html相信看到這個標題頭就暈了,其實將他們彼此放到一起來看,就會比較清晰辨認了。重載:函數名相同,函數的參數個數、參數類型或參數順序三者中必須至少有一種不同。函數返回值的類型可以相同,也可以不相同。重寫:也叫做覆蓋,一般發生在子類和父類繼承關係之間
Time of Update: 2015-05-08
標籤:// 有符號資料類型與無符號資料類型的計算#include <stdio.h>int main(){char c;// -128~127unsigned char uc;//0~255unsigned short us;// 0~65535c = 128;uc = 128;// 字元型給短整型賦值有預設的型別提升,前邊八位補其符號位us = c + uc;// us = -128 + 128 = 0即1111 1111 1000 0000 + 0000 0000 1000 00
Time of Update: 2015-05-08
標籤:// 關於臨時變數出其範圍就釋放的例子#include <stdio.h>// 臨時變數s出函數範圍就銷毀了,該空間裡就是隨機值unsigned short *sum(unsigned char a, unsigned char b){unsigned short s = 0;s = a + b;return &s;}int main(){unsigned short *p = NULL;unsigned char a = 1, b = 2;p = sum(a, b);
Time of Update: 2015-05-08
標籤:// strlen與sizeof對數組和指標的求法#include <stdio.h>#include <string.h>int main(){char *pcColor = "12345678";char acColor[] = "12345678";printf("%d\n", strlen(pcColor));//8 求字串的大小printf("%d\n",
Time of Update: 2015-05-08
標籤:c++primer cin.clearistreamfail 拋出問題:先附上書本中的例題程式碼#include <iostream>int main(){int ival;while (std::cin >> ival, !std::cin.eof()){if (std::cin.bad())throw std::runtime_error("IO stream
Time of Update: 2015-05-08
標籤:1.字串的輸入和輸出: 在C語言中是沒有標示字串的關鍵字的,C語言中用字元數組表示字串 如果要輸出字串 那麼使用 %s 來進行輸出 例: printf("%s\n",str); printf("%s\n",&str[0]); 同樣用%s接收鍵盤上輸入的一個字串 例: scanf("%s",str); scanf("%s",str[0]); 注意: 1)
Time of Update: 2015-05-08
標籤:函數: 常用函數: printf函數: 介紹:用來輸出資訊語句的函數 格式: printf("格式控制字元串",輸出項列表); 格式字元: 1): %d 輸出十進位整數 %md 設定域寬 m:可以為正負 如果要輸出的位元大於了m,則按照實際域寬進行輸出
Time of Update: 2015-05-08
標籤: 什麼是反射? 反射提供了封裝程式集、模組和類型的對象(Type 類型)。可以使用反射動態建立類型的執行個體。將類型綁定到西安有對象。
Time of Update: 2015-05-08
標籤:問題最近比較經常使用串口進行發送以及傳輸資料,但是筆者在剛開始接觸SerialPort類時,對於Write之後去Read資料的時候,由於裝置上面還沒有返回資料,讀取到的只能是空值。然而,再進行下一次Write操作的時候,可能返回上一次資料和這一次資料。這樣使得筆者得到的資料難以保持準確性。1、解決思路對於上面的問題,由於資料要即時的進行返回。所以筆者想法就是在Write之後,使用線程等待(Thread.Sleep)去等待資料返回。但是最終等待多久,根據串口傳輸以及裝置返回命令所決定。這個等
Time of Update: 2015-05-08
標籤:剛剛看設計模式,還不知道這些設計模式有什麼作用,但是先記錄下來,也許以後會用到!單例模式:就是保證一個類只有一個執行個體的實現方法 如,有一個建構函式,使外界不能建立該類的執行個體private 這個類的類名() { Console.Write("這是單例模式測試\n"); }設定私人,保證它不能被外部執行個體化,在當前類中建立一個靜態變數用來儲存這個類的執行個體private static 這個類的類名
Time of Update: 2015-05-08
標籤: 這一周章老師講了有關Stream的知識,本次學習記錄就圍繞著Stream展開。 首先先介紹C#中一些有關檔案操作的知識。 先看下面的代碼: 1 //從環境變數"SystemRoot"中得到特定字串的值,“SystemRoot”代表Windows系統啟動目錄 2 string theDirectory = Environment.GetEnvironmentVariable("SystemRoot"); 3
Time of Update: 2015-05-08
標籤:【重寫Equals注意的事項】1. Equals 必須是自反的;--x.Equals(x)肯定為 true2. Equals 必須是對稱的;--x.Equals(y)肯定返回與y.Equals(x)相同的值3. Equals 必須是可傳遞的;--x.Equals(y)返回true, y.Equals(z)返回true,則x.Equals(z)肯定返回true4. Equals 必須是一致的。比較的兩個值沒有變,Equals返回的值(true或false)也不能變5. 讓類型實現
Time of Update: 2015-05-08
標籤:Codeforces Round #302 (Div. 2) A. Set of Strings字串 q 被稱為 "beautiful" 若且唯若 q 可以被拆分成 k 個子串 (s1, s2, s3, ... , sk) 並且任意兩個字串滿足首字母不一樣。直接類比,對 q 的每個字元進行判斷,如果該字元在之前沒有出現過,那麼從它開始就可以組成一個新的字串,並且計數,如果到了k 了則把之後的都歸為一個字串。 #include
Time of Update: 2015-05-08
標籤: 題目傳送門 1 /* 2 題意:n個程式員,每個人每行寫a[i]個bug,現在寫m行,最多出現b個bug,問可能的方案有幾個 3 完全背包:dp[i][j][k] 表示i個人,j行,k個bug dp[0][0][0] = 1 表示不選擇人的時候所有的bug的種類犯錯誤都只有一種 4 dp[i][j][k] += dp[i%2][j-1][k-a[i]]; 5 錯誤示範:dp[i][j][k] += dp[i-
Time of Update: 2015-05-08
標籤:衝刺階段一(第三天) Yesterday:在C#的Windows表單應用程式中,設計簡單的遊戲介面。Today:首先把昨天遇到的問題解決了,雖然沒有找到原因,但是只要每一步修改後就立即運行,方能排除一些被忽略的非法操作。 任務:完善介面設定。 遇到問題:每次啟動項目會報錯,被迫還原至上一次修改。 解決問題:Form2.cs中this.Hide函數寫錯,後面沒有接“()”。Tomorrow:最佳化細節。團隊開發——衝刺1.c
Time of Update: 2015-05-08
標籤:問題描述,在Action.c裡定義數組時如果數組長度過長,如char a[1024*1024]運行時即會報錯:意思為:太多的局部變數問題原因及解決方案如下:1. VuGen對於局部變數可以分配的最大記憶體為64K,如果想分配空間大於64K的變數的話,需要通過如下方法:a. 將其定義為全域變數,Declare it globally.char buffer[100000]; Actions() { return 0; } b. 使用malloc()來分配記憶體,Use
Time of Update: 2015-05-08
標籤:Programmers working on a large project have just received a task to write exactly m lines of code. There are n programmers working on a project, the i-th of them makes exactly ai bugs in every line of code that