原创 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命令在用到變量引用的時候需要對"$"符號進行轉義,需要寫兩個"$$"符號來轉義成"$"符號 例如如下