Time of Update: 2015-03-08
標籤:想必你一定遇到過Linux下程式異常退出的問題,異常退出貌似有一種神奇的魔力,會讓你神經突然緊張。不要怕,Linux是很強大的,在程式退出的時候,會在可執行檔所在的目錄產生一個core檔案,它很好地記錄了一些神秘而又必要的東西,協助你定位到錯誤的根源,想想以前面試的時候人家聞到core檔案,我答不上來,你說面試官會怎樣想,那麼就來說說core檔案。core檔案實際上就是一個記憶體映象同時加上一些調試資訊。首先,你得開啟系統的core檔案產生開關吧,終端中輸入ulimit
Time of Update: 2015-03-11
標籤:一個C++版本的State Monad。 需要C++11。 #include <functional>template<template<typename> class M> struct Monad { template<typename A> M<A> ret(A) = 0; template<typename A, typename B> M<B> bind(M<A>,
Time of Update: 2015-03-11
標籤://C庫函數讀取檔案的代碼I/O緩衝機制 C語言庫函數寫檔案都是寫在記憶體中,然後一次寫入磁碟。提高了效率。讀寫檔案,不對系統進行操作,一般採用C語言庫函數。移植可以在任何可以對C支援的作業系統,而不用修改。 FILE *fopen(const char *path, const char *mode);mode 參數: r Open text file for reading. The stream is positioned at the
Time of Update: 2015-03-11
標籤:1. C++標準庫中的時間需要引用time.h,可以取的本地時間或者格林威治時間,只能精確到秒 #include <iostream> /*包含time標頭檔*/#include
Time of Update: 2015-03-11
標籤:c#中如何跨線程調用windows表單控制項?我們在做winform應用的時候,大部分情況下都會碰到使用多線程式控制制介面上控制項資訊的問題。然而我們並不能用傳統方法來做這個問題,下面我將詳細的介紹。首先來看傳統方法: public partial class Form1 : Form { public Form1() { InitializeComponent(); }
Time of Update: 2015-03-10
標籤:用Xcode來寫C++程式[4] 函數 此節包括引用函數,內嵌函式,防止修改函數入參,函數自身帶有預設值.引用函數:防止複製對象,減少系統開銷內嵌函式:編譯的時候根據具體情形將代碼嵌入進去,成不成功編譯器說了算,減少系統開銷提升效能引用函數(防止篡改初始值的入參聲明方式):防止修改資料來源函數參數帶有預設值:函數的某個參數可以給定預設值,精簡函數的使用 最簡單的函數#include <iostream>using namespace
Time of Update: 2015-03-09
標籤:盡量以pass-by-reference-to-const替換pass-by-value。前者通常比較高效,因為它可以避免調用拷貝建構函式和解構函式,並且可以避免切割問題。一下是一個很好的切片問題執行個體:class A {public:A(){}virtual ~A(){}virtual void Display(){cout << "A::Display()" << endl;}};class B : public A{public:B(){}virtual ~
Time of Update: 2015-03-11
標籤:C# 擷取螢幕的大小WinForm:int iActulaWidth = Screen.PrimaryScreen.Bounds.Width;int iActulaHeight = Screen.PrimaryScreen.Bounds.Height ; WPF下的:double dWidth =
Time of Update: 2015-03-09
標籤:轉載:http://www.cnblogs.com/networkcomms/p/4272941.htmlDemo可執行檔 Demo源碼開發技術winform c#語言 .net2.0架構通訊架構:來自英國的 networkcomms2.3.1 (開源 gplv3協議) 進入此頁面下載實現功能 伺服器開始監聽後 用戶端串連上 伺服器可以發送訊息給用戶端
Time of Update: 2015-03-10
標籤: 在這個逼格決定人格,鄙視鏈盛行的年頭,尤其是咱們IT界,請問您今天鄙視與被鄙視的次數分別是多少?如果手中沒有一點壓箱的本事,那就只有看的份了。今天我們也要提升下自己的格調,學習些腦洞大開的東西,學完之後跑去群子了威嚇其他群友,不就是個玩嘛,走著~~!
Time of Update: 2015-03-10
標籤:c# 序列化與還原序列化 [Serializable] public class BillPropertyConfig { public BillPropertyConfig() {
Time of Update: 2015-03-11
標籤:技術部落格還得繼續寫,工作還在篩選,學習還得繼續1.Session和Cookie的使用區別很容易回答的就是Session在伺服器端,儲存的資料可以較大容量,比如我們存一個Table,上千條資料。Cookie儲存在用戶端,安全係數低,不能放重要的敏感資訊以上回答完畢,你以為你回答完的時候,看向面試官的時候,發現他好像還在等待什麼,這個時候如果你能繼續描述他們的差別並且進行擴充,基本上你的水平又上了一個等級關於這方面的資訊,可以擷取下這篇文章:http://www.cnblogs.com/ya
Time of Update: 2015-03-08
標籤:.Net提供了專用類操作AD,本文詳細介紹使用C#操作AD的方法。一、系統內容系統內容:Windows Server 2008 R2, VS2010, .Net Framework 4.0AD Server:LDAP的server IP基本DN:OU=user,DC=Company,DC=com用來登入的管理員:Peter密碼:ab#CD%1234二、程式1.
Time of Update: 2015-03-11
標籤:本部落格所有文章分類的總目錄連結:http://www.cnblogs.com/asxinyu/p/4288836.html1.Matlab和C#混合編程文章目錄1.國內第一部C#.Net調用Matlab進行混合編程的視頻教程【徹底免費無註冊碼】2.國內第一部Matlab和C#.Net混合編程入門級視頻教程【完全免費】 3.【原創】Matlab與.NET混編解決Face
Time of Update: 2015-03-08
標籤:公司資訊化系統基礎——AD:使用C#大量建立帳號 如果一個公司打算使用微軟的產品來構建自己的辦公自動化系統,那麼,建議採用主域控制的方式。那麼,必然就要用到活動目錄(AD),這樣,IT部門就需要為公司的每一個員工來建立域帳號。如果公司比較大的話,這是一個很大的工程。而且,我們會發現,有些工作量基本上是在重複勞動,人力資源部為了給It部門提供人員名單,會錄入一次人員的各種資訊,比如姓名、工號、所屬部門、部門領導、電話號碼等
Time of Update: 2015-03-11
標籤:
Time of Update: 2015-03-06
標籤: 實值型別參考型別記憶體配置地點分配在棧中分配在堆中效率效率高,不需要地址轉換效率低,需要進行地址轉換記憶體回收使用完後,立即回收使用完後,不是立即回收,等待GC回收賦值操作進行複製,建立一個同值新對象只是對原有對象的引用函數參數與傳回值是對象的複製是原有對象的引用,並不產生新的對象類型擴充不易擴充容易擴充,方便與類型擴充C#關於實值型別和參考型別的備忘
Time of Update: 2015-03-10
標籤:<A href="http://www.goodprogrammer.org/" target="blank">ios培訓</A>------我的Obj-c語言筆記,期待與您交流!Obj-c的建構函式以initWithXXXX開頭(初始化相關的工作)1 -(id) init {2 self = [super init];3 //使用[super]父類的對象 4 //self表示本類的對象5 if(self){6 7 }8
Time of Update: 2015-03-08
標籤: 本文將通過編譯器產生的彙編程式碼分析C程式在IA-32體系PC上的運行流程實驗環境: gcc 4.8.2C語言程式的記憶體結構C代碼如下int g(int x){ return x + 1;}int f(int x){ return g(x);}int main(void){ return f(2) + 3;}使用編譯命令gcc -S -O0 -o main.s main.c -m32編譯出彙編檔案,如下g: pushl %ebp movl
Time of Update: 2015-03-06
標籤:兩道水題,用來熟悉 HOJ 的提交系統。1002 需要考慮溢出。直接貼出代碼: #include <iostream>using namespace std;int main() { int a, b; while (cin >> a >> b) { cout << (a + b) << endl; } return 0;} #include