Time of Update: 2015-05-03
標籤:為了節省時間,我就引用上一節的資料庫的表和C語言的結構體數組,在結構體數組中添加資料,清空資料庫資料。第一步查詢:SQLBindParameter函數的用法。 SQLRETURN SQLBindParameter( SQLHSTMT StatementHandle, // statement控制代碼 SQLUSMALLINT ParameterNumber, // 參數位於語句中的序號,最小為1
Time of Update: 2015-05-04
標籤:c++ 記憶體管理 C++記憶體管理:
Time of Update: 2015-05-04
標籤:1.字元數組和其他數實值型別的數組的定義引用和初始化都是相同的。特別注意的是:在C語言中沒有專門的字串變數,通常用一個字元數組來存放一個字串。 \0‘是由C編譯系統自動加上的。2.C語言允許用字串的方式對數組作初始化賦值。例如: char c[]={‘c‘, ‘ ‘,‘p‘,‘r‘,‘o‘,‘g‘,‘r‘,‘a‘,‘m‘};可寫為: char c[]={"C
Time of Update: 2015-05-03
標籤:一.運算子的種類和運算規則: & 與:全1則1,有0則0 | 或:有1則1,全0則0 ^ 異或:相同為0,不同為1 ~ 取反:~是一元運算子,用來對一個位元按位取反,即將0變1,將1變0
Time of Update: 2015-05-01
標籤:接下來是不同類型之間的強制轉換。當把一個高容量的類型強制轉換為低容量的類型時,會發生截斷:丟棄二進位的高位,只保留低位(二進位的左邊為高位,右邊為低位);而把低容量類型強制轉換成高容量類型時,會發生擴充:在二進位的高位左邊繼續填充數字。擴充分為兩類:零擴充和符號擴充。下面看程式碼範例。1、截斷#include <stdio.h>int main(void){ short a = 257; char b = (char)a; printf("a = %
Time of Update: 2015-05-02
標籤:所有.h檔案均對應相應的.c檔案,.h檔案外部定義,.c檔案具體實現。clang.l: lex檔案本身對C語言中標識符詞法分析;add_run.h:
Time of Update: 2015-05-01
標籤: #include <stdio.h>#include <stdlib.h>#define MAXTLEN 70#define MAXALEN 70#define MAXBKS 10struct book{ char title[MAXTLEN]; char author[MAXALEN]; float value;};int main(){ struct book
Time of Update: 2015-05-03
標籤:執行效率 c語言 操作 1、以空間換取時間程式的複雜度包含時間複雜度和空間複雜度,而隨著電腦硬體的發展,漸漸放低了對空間複雜度的要求,在很多情況下,為了換取程式的執行效率,犧牲電腦的空間。比如字串的相關操作、使用緩衝技術等。2、演算法時間複雜度更低、效率更高的演算法可以提高執行效率。一個簡單的例子,計算1~100這些數的和,可以迴圈100次,也可以直接使用求和公式,在執行效率上,是顯而易見
Time of Update: 2015-05-01
標籤:jvm c 段錯誤 linux segfault 前言接上兩篇:你的C/C++程式為什麼無法運行?揭秘Segmentation fault (1) 你的C/C++程式為什麼無法運行?揭秘Segmentation fault (2)寫到這裡,越跟,越發現真的是核心上很白,非一般的白。
Time of Update: 2015-05-02
標籤:online judge 九度 c++ 編程 java 題目描述: 先輸入你要輸入的字串的個數。然後換行輸入該組字串。每個字串以斷行符號結束,每個字串少於一百個字元。如果在輸入過程中輸入的一個字串為“stop”,也結束輸入。然後將這輸入的該組字串按每個字串的長度,由小到大排序,按排序結果輸出字串。輸入:
Time of Update: 2015-05-02
標籤:c++網域名稱解析network類: 自訂network.h標頭檔#ifndef _WINSOCK_DEPRECATED_NO_WARNINGS#define _WINSOCK_DEPRECATED_NO_WARNINGS#endif#ifndef _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS#endif#ifndef _NetWorkAPI_#define _NetWorkAPI_#include<WinSock2
Time of Update: 2015-05-01
標籤:題目描述: 求任意兩個不同進位非負整數的轉換(2進位~16進位),所給整數在long所能表達的範圍之內。 不同進位的表示符號為(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。輸入: 輸入只有一行,包含三個整數a,n,b。a表示其後的n 是a進位整數,b表示欲將a進位整數n轉換成b進位整數。a,b是十進位整數,2 =< a,b
Time of Update: 2015-05-01
標籤:學習擷取終端輸入的參數並且列印,以及使用迴圈。using System;public class CommandLine{ public static void Main(string[] args) // 需要參數 { // The Length property is used to obtain the length of the array. // Notice that Length is a read-only property:
Time of Update: 2015-05-04
標籤: 在上篇的《使用C#給Linux寫Shell指令碼》結尾中,我們留下了一個關於C#如何調用BashShell的問題。在文章發布之後,我留意到有讀者留言推薦使用“Pash”(一款類PowerShell的東西),在我下載並安裝了該項目之後,嘗試之下發現這仍然不是我們想要的。似乎C#還真的沒有提供這種(輸出重新導向)功能,這也迫使我們採取了其他方式來實現。在本篇中,我們將提升“恫嚇”等級並順帶把這個難題一併解決,
Time of Update: 2015-05-04
標籤: 閱讀目錄:使用情境演算法原理虛擬節點程式碼範例使用情境以Redis為例,當系統需要緩衝的內容超過單機記憶體大小時,例如要緩衝100G資料,單機記憶體僅有16G時。這時候就需要考慮進行快取資料分區,也即是把100G的資料拆分成多塊小於單機記憶體的資料。例如以10G為單位,拆分10份,儲存到多台機器節點上。 但是資料怎麼個分法更合理呢? 、f(key)%n這裡配置n=10,不同的key根據數值餘數映射到對應的機器。
Time of Update: 2015-05-04
標籤:
Time of Update: 2015-05-03
標籤:譜子來自:點我 c調顯然是以c和弦為初始和弦啦,然後到5,顯然是五級G和弦,這樣第一段就配好了 從’一道彩虹‘開始,加C和弦,但是前面已經有C了,於是這裡就用與C對應的Am,23333,到’虹‘就三級Em啦,這樣前兩個小節就配完啦
Time of Update: 2015-05-02
標籤:一.程式結構 1.C 程式結構:任何一個C程式都是由一個或小個程式碼塊組成,每個小程式都有自己的功能,一般稱這些小程式為函數。所以,也可以說C程式是由函數組成的。二.函數的概念: 1.函數名:一個程式由無數個函數組成,每一個函數都有自己的命名,也就是名字。
Time of Update: 2015-05-01
標籤:Captain MarmotTime Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionCaptain Marmot wants to prepare a huge and important battle against his
Time of Update: 2015-05-01
標籤:bfs1.題目描述:點擊開啟連結2.解題思路:本題利用BFS解決。由於行走的時候有兩種情況,當遇到‘X‘時會掉到下一層,當遇到’.‘時還在本層,只不過’.‘要變為‘X‘。那麼直接用BFS進行搜尋即可。如果遇到了’X‘,只需要判斷是不是終點即可,否則跳過,如果遇到了‘.‘,那麼將它改為‘X‘,併入隊列即可。比賽時我一直在DFS和BFS之間徘徊不定,但其實不難發現,如果用DFS的話,可能有走不動的情況,需要往回撤。時間複雜度會比較高,因此自然會想到BFS。3.代碼:#define