原创 Linux網絡編程常用文件

=====常用Linux網絡編程頭文件==== sys/types.h:數據類型定義    sys/socket.h:提供socket函數及數據結構

原创 linux下clock計時爲0的問題?

使用linux的select函數作爲定時器,發現調用clock進行計時,每次得到的結果都是0, 原因是因爲clock的函數定義是指從程序啓動到cpu所佔用的時間,這個很重要,如果調用的函數並未佔用cpu的時間,這個是不計時的, 包括調用s

原创 Qmake recursion

Qmake遞歸 Qmake的對象可支持任意深度,Qmake的函數調用可以支持遞歸(不能超過深度100次調用) 超過一百次認爲是死循環會報錯 a.lib = alib_1 alib_2 SINGLE_MODULE = b c d e f

原创 JavaCore複習

/*!  * 繼承  * Java和C++繼承的區別在於  * 1.Java繼承的關鍵字是extends,C++是:  * 2.Java繼承只能是公有繼承,java沒有private,protected繼

原创 linux中動態庫的編譯和加載的查找順序

Glibc安裝的庫中有一個名爲ld-Linux.so.X其中X爲一個數字(版本), 在不同的平臺上可以通過ldd查看 $ldd /bin/cat linux-vdso.so.1 =>  (0x00007f

原创 jsp生命週期以及基本用法

<%@ page language="java" contentType="text/html;charset=utf-8"    pageEncoding="utf-8"    %> <!-- 一個J

原创 數據結構-Sort

Sort好好複習了一下,不容易啊... #include #include #include #include #include #include #include #include #include #includ

原创 QMake的高級用法

使用QMake構建多個定製目標,如下是我寫的測試程序,環境Linux (ubuntu) gcc5.4   1 #使用qmake來生成多個目標,也可以將目標直接集成到現有的make對象中   2 #(在生成直接對象的時候,生成其他目標對象)

原创 木桶排序-撲克牌

#include <iostream> #include <ctime> #include <cstdlib> #include <algorithm> #include <iterator> #include <cassert> us

原创 QEvent的使用注意事項

QEvent主要的藉口包含事件類型,事件的來源(可能來源於窗口系統,或者QCoreAplication的sendEvent或postEvent), type() 事件類型 spontaneous() 事件的來源 accept() 該對象接

原创 Java的枚舉類型

/*!  * Java中的枚舉類型也是類,  * Java中的類都隱含從Object  * 派生,Java中的枚舉類型都  * 隱含從Enum類派生  * Java的枚舉類型一般都是全部大寫  *  *

原创 linux下svn環境的搭建

1.下載svn,ubuntu下直接 apt-get install subversion 2.創建svn的倉庫,新建一個目錄例如/home/user/svn_repository, 3.在該目錄下執行svnadmin create svn

原创 解決ubuntu安裝庫總是不兼容的問題

因爲不小心 apt-get install -f ,導致ubutnu的大量庫和組件直接被刪除掉,但是發現我安裝的ubuntu 16總是安裝不了一些庫,例如 libgl1-mesa-dev libglu1-mesa-dev等等,各種找原因,

原创 xpath中匹配text()中是否含有制定內容的方法

如下圖是我需要獲取下載地址的鏈接, 使用scrapy的response來截取的代碼如下: r = response.xpath('//a[contains(text(), ".mkv")]/@href').extract() 或者可以

原创 在Makefile中使用shell命令的注意事項

Makefile文件的處理格式 目標: 依賴項(可以是多個,可以寫成多行,但是要以\作爲續航符) [tab符]執行命令 執行的Shell命令在用到變量引用的時候需要對"$"符號進行轉義,需要寫兩個"$$"符號來轉義成"$"符號 例如如下