原创 關於main(int argc, char* argv[])的理解

          以前對main函數中的參數設置有一些理解,以爲很簡單,不就是argc是參數數量,argv是字符串數組,但是昨天寫多進程的問題確實碰到了麻煩,今天仔細想了想其中的問題還確實不少。其中涉及到的問題也是方方面面的。下面就將做

原创 Windows下多進程的實現案例

       最近碰到一個多進程的問題牽涉到了Windows下多進程的操作。經過研究也算是找到了一種解決方案。下面具體介紹一下這個題目中自己的收穫。        背景介紹:程序涉及到Win32與Linux兩個平臺,要求同時啓動多個進程,

原创 Exercise7-6 文件操作

/** * Description:Exercise 7-6 - write a program to compare two files, printing the first line where they differ * Au

原创 利用堆棧求解算術表達式

1 本文目標 分析用堆棧解析算術表達式的基本方法。給出的示例代碼能解析任何包括+,-,*,/,()和0到9數字組成的算術表達式。2 中綴表達式和後綴表達式 中綴表達式就是通常所說的算術表達式,比如(1+2)*3-4。 後綴表達式是指通過

原创 各種數據類型的取值範圍(自查)

       在寫程序的過程中我們有時候會處理一些極大地數據,這時候就會出現一些困惑各種數據類型的大小,聲明的時候讓自己很謹慎, 於是碰到較大的數值

原创 RC4 算法

       RC4(Rivest Cipher 4)是由Ron RIvest 設計(由於此人名氣太大,RSA的作者之一,因此他還有其他的算法均是RC開頭命名,包括RC5,RC6(均爲分組加密算法)),RC4是一種流加密算法,它的 密鑰長

原创 SSL/TLS 運行原理

SSL/TLS是網絡安全通信的基礎,在協議創立以來經受住了幾十年的安全考驗,雖然偶有出現風險(Heartbleedy),但是協議本身的安全是毋庸置疑的。對於安全協議,自己也理解了很多,所以想整理一份各個安全協議的博客系列,供自己查閱與大家

原创 ASCII碼錶(留作自查)

八進制 十六進制 十進制 字符 八進制 十六進制 十進制 字符 00 00 0 nul 100 40 64 @ 01 01 1 soh 101 41 65 A 02

原创 動態規劃

轉自:http://blog.csdn.net/abcjennifer/article/details/7271847題目描述: N位同學站成一排,音樂老師要請其中的(N-K)位同學出列,使得剩下的K位同學不交換位置就能排成合唱隊

原创 鏈表的操作

鏈表的操作一直是困擾着本人,於是還是自己總結一番,針對性的加強訓練。 下面是自己的一點點總結: 鏈表其實就是多個數據塊通過指針連接起來,所謂的鏈表的操作,最核心也是最困難的就是調整指針的指向,每個結點只能也只有它能知道下一個結點的存儲位置

原创 <br>與<p>標籤區別

br與p標籤區別,br和p標籤認識之div+css開發時候常用換行標籤 接下來,我們介紹下html中常遇見和常用到的<br />和<p>標籤之間的區別及用法,以及使用css對他們控制設置屬性樣式——擴展知識css換行,css不換行。

原创 Android Studio在創建項目是一直處於building “project name”gradle project info的解決辦法

        最近需要做一些Android的開發工作,搭建了一天的Eclipse+SDK+ADT最後都是各種亂七八糟的原因出現問題,而且還有那個那個SDK Manager下載不是一般的慢(再次吐槽之……),最後果斷決定換個途徑,就想到了

原创 C除法運算時發生的截斷

        C的除法往往也會隱藏着諸多陷阱,例如我們常常碰到的整數除,但是今天談到的是關於取餘運算。         假定我們讓a除以b,商爲q,餘數爲r:         q = a / b ;         r = a % b

原创 理解-java內部類

札記 在清理2017年度清單,inbox zero 博客清單時,發現自己遺留了“java 內部類”這篇文檔,自己認真回憶後發現確實記憶不太清楚,因此該文檔儘快補寫。 正文 在java(java class)中類內部聲明的類,都叫嵌套類

原创 求數組中最長遞增子序列

1. 簡述     寫一個時間複雜度儘可能低的程序,求一個一維數組中最長遞增子序列的長度。     例如在序列1,-1,2,-3,4,-5,6,-7中,其最長的遞增子序列的長度爲4(如1,2,4,6)。 2. 思路     這個題目與前