原创 互聯網協議入門一

轉載自阮一峯的博客:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html   我們每天使用互聯網,你是否想過,它是如何實現的? 全世界幾十億臺

原创 命名管道客戶端及服務器端簡單代碼示例

服務器端代碼 //服務器端源碼 #include <iostream> #include <Windows.h> using namespace std; int main(void) { TCHAR

原创 互聯網協議入門二

  轉自阮一峯的博客:http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html 分上一篇文章分析了互聯網的總體構思,從下至上,每一層協議的設計思

原创 LeetCode之147_Insertion Sort List

題目: Sort a linked list using insertion sort. 分析: 單鏈表的剪切和插入操作,唯一需要注意的是邊界的處理和插入新節點到鏈表頭的情況 代碼: #include<iostream> using na

原创 ubuntu顯卡驅動安裝

1.查看電腦顯卡型號  命令:lspci | grep VGA 可以看到對應的兩個顯卡型號 2.從顯卡官網下載對應的顯卡驅動 由於本顯卡是ATI顯卡,安裝的系統是32位的ubuntu,到ATI官網下載對應的顯卡驅動即可。   3.安

原创 人生沒有最佳時刻

轉載自:http://www.cricode.com/3655.html 之前看過一篇文章,原文叫人生沒有最佳時機,文章大概說了以下內容: ■ 人生裏所謂的絕佳機會,無關你準備得多好,而是取決於你是否有勇氣做出改變。 ■ 別人覺

原创 LeetCode之2_Add Two Numbers

題目原文: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and

原创 動態鏈接庫的應用

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">隱式鏈接</span> DLL代碼: //dl

原创 coredump分析

一.什麼是coredump? coredump一般是指程序在linux下出現某些bug或者異常之後造成程序異常退出或者終止,並在一定條件下生成的一個叫做core的文件,其中包含了程序運行時的內存,寄存器狀態,堆棧指針,內存管理信息還有各種

原创 C編譯過程解析

c編譯過程   編譯的概念:編譯程序讀取源程序(字符流),對之進行詞法和語法的分析,將高級語言指令轉換爲功能等效的彙編代碼,再由彙編程序轉換爲機器語言,並且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。     編譯的完整過程:C

原创 Effective C++之2 構造/析構/賦值運算

  條款05:瞭解C++默認編寫並調用的函數 a)       當C++處理一個類之後,如果編寫者沒有聲明,編譯器就會默認生成一個copy構造函數,一個copy assignment操作符(即等號操作符)和一個析構函數,並且這些函數都是

原创 RSA加密算法加密與解密過程解析

1.加密算法概述 加密算法根據內容是否可以還原分爲可逆加密和非可逆加密。 可逆加密根據其加密解密是否使用的同一個密鑰而可以分爲對稱加密和非對稱加密。 所謂對稱加密即是指在加密和解密時使用的是同一個密鑰:舉個簡單的例子,對一個字符串C做簡單

原创 LeetCode之1_Two Sum

題目: Given an array of integers, find two numbers such that they add up to a specific target number. The function twoSum

原创 LeetCode之81. Search in Rotated Sorted Array II.cpp

題目原文:Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., [0,0,1,2,2,5,

原创 LeetCode之26. Remove Duplicates from Sorted Array

題目原文:Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the n