Time of Update: 2015-06-02
標籤:管道通訊屬於處理序間通訊的一種方式,使用方便,但是局限是父進程與子進程間的通訊,下面是調試好的代碼。程式父進程建立2個管道,分別用於父進程寫資料--子進程讀資料和子進程寫資料--父進程讀資料:#include <errno.h>#include <fcntl.h>#include <unistd.h>#include <stdio.h>int main(int argc,char* argv[]){ int fprcw[2];
Time of Update: 2015-06-02
標籤:修訂:2013-02-16其實還可以使用 glibc 的 backtrace_symbols 函數,把棧幀各返回地址裡面的數字地址翻譯成符號描述的 修訂:2011-06-11背景知識:· 在linux/unix中的訊號處理機制,知道signal函數與sigaction的區別· 段錯誤的概念,CPU中斷處理的步驟,中斷向量表的分類· 知道CPU Exception分為Fault、trap和abort,
Time of Update: 2015-06-02
標籤:在C++模板類map中一個參數為Compare類型,該類型為一個比較函數,其完整定義如下:template< class Key, class T, class Compare = std::less<Key>, class Allocator = std::allocator<std::pair<const Key, T> >> class
Time of Update: 2015-06-02
標籤:c++不要重複定義virtual 函數中的參數預設值,如果重複定義,會出現程式調用過程超乎常理的結果。大家看如下代碼:#include<iostream>using namespace std;class Shape{public: enum ShapeColor{Red,Green,Blue}; virtual void Drew(ShapeColor color=Red) { if (color == Red)
Time of Update: 2015-06-02
標籤:1.數組名:地址常量(不能自增,賦值等操作); 2.數組中的元素指的都是變數。可以被賦值。 3.數組長度:數組中元素的個數。 4.資料類型:決定了每一個數組元素佔用的記憶體空間大小。 5.數組佔用記憶體空間大小 = size0f(a[0])*length;
Time of Update: 2015-06-02
標籤:C語言通常稱為中級電腦語言。中級語言並沒有貶義,不意味著它功能差、難以使用、或者比B A S I C、P a s c a l那樣的進階語言原始,也不意味著它與組合語言相似,會給使用者帶來類似的麻煩。C語言之所以被稱為中級語言,是因為它把進階語言的成分同組合語言的功能結合起來了。作為中級語言,C允許對位、位元組和地址這些電腦功能中的基本成分進行操作。C語言程式非常容易移植。可移植性表示為某種電腦寫的軟體
Time of Update: 2015-06-02
標籤:原文:C# Enum,Int,String的互相轉換【C# Enum,Int,String的互相轉換】1、Enum-->String(1)利用Object.ToString()方法:如Colors.Green.ToString()的值是"Green"字串;(2)利用Enum的靜態方法GetName與GetNames: public static string GetName(Type enumType,Object value) public static string[]
Time of Update: 2015-06-02
標籤:參考自:https://msdn.microsoft.com/en-us/library/hh873135.aspx#include <iostream>#include <iomanip>#include <amp.h>using namespace concurrency;const int ROWS = 8;const int COLS = 9;// tileRow and tileColumn specify the tile that
Time of Update: 2015-06-02
標籤:最近學弟們問快速排序的比較多,今天自己就做一下總結,快速排序在庫函數裡面有現成的,不用自己實現,調用一下就可以達到自己想要的結果,掌握以後就可以完全摒棄冒泡和選擇了,並且時間複雜度也從O(n*n)提升到O(n*log(n)),先說C中的qsort(): 標頭檔:#include<stdlib.h>, 調用參數:qsort(排序首地址,需排序元素個數,需排序元素大小,定義排序方式的函數名); 1,對int型數組a[n]排序: int cmp (const void *
Time of Update: 2015-06-02
標籤:例如datatable中有一列是門牌號格式是xx-xx-xx,或字串中含有漢字或其他符號等等,如何按照正確的數字順序排序呢?1、獲得字串中的數字。2、在datatable中添加一列,類型是Int或double或decimal類型的,轉為排序準備。然後利用dataview.sort來排序。 1、獲得字串中的數字代碼:/// <summary> /// 擷取字串中的數字 /// </summary> ///
Time of Update: 2015-05-31
標籤: lamda運算式是C++11中的新特徵,說白了就是匿名函數。 lambda運算式的具體形式如下: [capture](parameters)->return-type{body} 其中,
Time of Update: 2015-05-31
標籤:using System;using System.Drawing;using System.Windows.Forms;using System.Threading;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }
Time of Update: 2015-05-31
標籤:原碼 補碼 c 今天複習了一下C中的原碼補碼的知識,順便編程使用for , while, do-while,goto,recursive 實現了補碼和原碼的輸出。核心思想: 藉助一個字串數組,將得到的原碼和補碼儲存到相應數組中去。在計算原碼的時候,由於存在負數的補碼等於原碼取反+1的這麼一個關係,因而只要計算一個在電腦內部存貯著的補碼就可以了。而擷取補碼的方式很簡單,只需要依次做位與操作,
Time of Update: 2015-05-30
標籤:關於重載詳細分析參考:http://www.cnblogs.com/skynet/archive/2010/09/05/1818636.html內部機制涉及重載函數如何解決命名衝突,調用匹配的問題。 分辨重載的準則:精確匹配:參數匹配而不做轉換,或者只是做微不足道的轉換,如數組名到指標、函數名到指向函數的指標、T到const T;提升匹配:即整數提升(如bool 到 int、char到int、short 到int),float到double使用標準轉換匹配:如int
Time of Update: 2015-05-30
標籤:大家都愛c/c++不是嗎? c/c++有著豐富的模板庫,such as<map><stack><queue><ext\pb_ds\priority_queue.hpp>...真是喜聞樂見啊,但是誰知道呢,在C的內心最深處,還隱藏者那些不能說的秘密。 SECRET _1 (數組魔法,規整的數組有一顆癲狂的心)我們來看這樣的幾行代碼1 for(int i=1;i<=n;i++)
Time of Update: 2015-06-02
標籤:LinQ to SQLLinQ - 整合化查詢語言。LinQ to SQL ——查詢SQLServer資料庫LinQ to Object—— 查詢記憶體中的集合ORM思想:O - R - MObject 對象——實體類Relation 關聯式資料庫——資料庫中的表Mapping
Time of Update: 2015-06-02
標籤: 使用.Net2.0中的ConfigurationManager可以方便的實現對配置app.config的讀取和寫入。ConfigurationManager預設沒有自動載入項目,使用前必須手動添加,方法如下:項目->引用->添加引用->選擇System.configuration 1.使用ConfigurationManager讀設定檔我們可以將簡單的配置內容放到app.config中的appSettings節點中如下:<appSettings
Time of Update: 2015-06-02
標籤:c#C# 可空類型(Nullable)理論: C# 提供了一個特殊的資料類型,nullable 類型(可空類型),可空類型可以表示其基礎實值型別正常範圍內的值,再加上一個 null 值。 例如,Nullable< Int32 >,讀作“可空的 Int32”,可以被賦值為 -2,147,483,648 到 2,147,483,647 之間的任意值,也可以被賦值為 null 值。Nullable< bool > 變數可以被賦值為 true 或
Time of Update: 2015-06-02
標籤: 前言 作為一名日夜不停工作的員工,我在想除了每天的必要的工作外,是不是應該停下來去想象未來的發展。有時候我們純粹為了開發而開發,是時候問問自己將來何去何從。 從技術水平來說從:初級—>中級—>進階
Time of Update: 2015-05-31
標籤:浮水印:一個fileupload一個button using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing;using System.IO;public partial class 浮水印 : System.Web.UI.Page{