原创 斐波那契數列

#include<iostream> #include<exception> int fibnaci(int index) { try { if (index >= 0) { int arr

原创 std::vector::iterator失效性分析

#include<vector> void vectest() { std::vector<int> vi; for (int i = 1; i < 10; ++i) { vi.pus

原创 std::map迭代器有效性分析

#include "pch.h" #include <iostream> #include<vector> #include <map> void maptest() { std::map<int, char> icmap;

原创 判斷兩條鏈表是否交叉,若有交叉,返回交叉節點的指針。

上週面試掛了,反思原因,莫非是因爲一道算法題沒做好嗎?這題目是“判斷兩條鏈表是否交叉,若有交叉,返回交叉節點的指針。” 爲了防止反覆在同一個陰溝裏翻船,決定把最優解寫出來。 #include "pch.h" #include <iostre

原创 哈希表示例

#include "pch.h" #include <iostream> #include <assert.h> template<typename T> class HashTable { private: struct Nod

原创 static_cast 用法

static_cast 用法語法:static_cast<type-name>(expression)僅當 type-name 可以隱式轉換爲 expression 所屬的類型,或者 expression 可以隱式轉換爲 type-name

原创 設計模式-工廠模式

Design Pattern - Factory mode 《C++編程思想》筆記 1. 通用工廠,或者靜態工廠 在子類中把父類聲明爲友元類 在下面示例的工廠模式中,子類的構造函數的訪問權限爲private。而工廠方法 ```C++sta

原创 設計模式-工廠模式

Design Pattern - Factory mode 《C++編程思想》筆記 1. 通用工廠,或者靜態工廠 在子類中把父類聲明爲友元類 在下面示例的工廠模式中,子類的構造函數的訪問權限爲private。而工廠方法 ```C++sta

原创 京東筆試-交易清單

題目要求:1、使用c語言實現,不能使用c++的stl容器,map、vector等等2、自己定義數據結構3、如果需要排序,自己寫排序算法股票交易中,高峯期委託買賣數量是十分大的,尤其在9:30分左右,而證券公司關心的搶手的信息條數會遠小於委託

原创 求螺旋矩陣指定座標的值

螺旋矩陣定義:螺旋矩陣是指一個呈螺旋狀的矩陣,它的數字由第一行開始到右邊不斷變大,向下變大,向左變大,向上變大,如此循環。座標(4,3)對應的數字爲34。請定義一個函數,輸入n,x,y(n爲螺旋矩陣的階數,x,y分別x軸、y軸座標),返回n

原创 解決缺少sql頭文件編譯錯誤

bn@YL-RD:~/projects/bsdr$ makeg++ -Wall -g -std=c++11 -I/usr/include/mysql   -c -o producer.o producer.cppIn file includ

原创 部署android開發環境總結

部署android開發環境總結Ubuntu 14.04.5 LTS \n \landroid-4.0.1_r1 source build/envsetup.shchoosecombo選擇 release, full, eng . 總體過程:

原创 嘗試在ubuntu 14.04上編譯並啓動linux-2.6.32內核

在ubuntu 14.04上編譯並啓動linux-2.6.32內核 [環境]$ cat /etc/issueUbuntu 14.04.5 LTS \n \l $ uname -aLinux Ui386 4.4.0-31-generic #5

原创 wine + source insight

[wine + source insight]1. sudo apt-get install wine2. copy Si3564Setup.exe package into ubuntu, then execute command:   

原创 安裝配置samba服務器和客戶端

環境: 主機 Ubuntu 16.04.2 LTS X86_64 。安裝一個虛擬機 vmware + CentOS 6.9.要求:Ubuntu作samba server, CentOS 作samba client。步驟:1. Samba h