原创 時間堆實現定時器

時間堆:將所有定時器中超時最小的一個作爲心搏間隔,這樣,一旦心搏函數tick被調用,超時時間最小的一個定時器必然到期,我們就可以在tick函數裏處理該定時器,這樣就實現了較爲精確的定時. 最小堆很適合這種方案,最小堆的堆頂永遠爲最小的元

原创 malloc和mmanp函數的區別

原文鏈接:https://blog.csdn.net/wangyunqian6/article/details/8077756 測試MALLOC 與 MMAP之間讀寫的性能差異, 測試方法如下:

原创 nosetests -a 選項運行用例篩選

原文鏈接:https://blog.csdn.net/wsbl52006/article/details/88978456 轉載自: https://blog.csdn.net/wsbl5200

原创 gdb coredump 查看棧信息

https://blog.csdn.net/suxinpingtao51/article/details/12072559

原创 GCC編譯器內置宏likely(x)與unlikely(x)函數講解

這篇文章講得不錯,收藏 https://www.2cto.com/kf/201709/683510.html

原创 pyinstaller打包生成的exe文件的執行時候彈出黑框,出錯時候一閃而過的解決辦法

pyinstaller如何打包python可執行文件,請參考下面文章 https://blog.csdn.net/u013896064/article/details/80860569 下面是我的spec文件:nose_run.spe

原创 題目描述:給定一個字符串,求出其所有可能的字符組合. 比如:abc 其所有組合是:a,b,c,ab,ac,bc,abc

/* 題目描述:給定一個字符串,求出其所有可能的字符組合. 比如:abc 其所有組合是:a,b,c,ab,ac,bc,abc 是遞歸的思想:首先你拿到的是abc,你可以依次打印出去掉c,b,a的組合:ab,ac,bc 然後遞歸用這些子串

原创 關於圖的廣度優先搜索算法的思考.

節點的直接相所謂圖的廣度優先搜索:對於一個無向或者有向聯通圖,抓住任意一個節點(假設是s)開始,找到與這個節點直接相連的所有節點,這些節點的深度(depth)是相同的(注意這裏所說的深度:是在廣度優先遍歷的過程中會形成一顆廣度優先搜索樹,

原创 2018上海泰商汽車面試面經

一面特別簡單就不說了,直接說二面吧 1.先是自我介紹 2.fork  vfork 的區別 3.正則表達式  正則表達式是幹啥的  能用來幹嘛 還有grep  awk  sed  在shell裏面怎麼用舉了幾個例子,匹配一個字符串 ,匹配開

原创 c語言單元測試(cunit)打樁,如何寫打樁文件

/** * COPYRIGHT NOTICE * Copyright (c) 2010, * ALL rights reserved. * *@file stub_test.c *本文件定義了malloc() regcomp

原创 cvte2018秋季招聘c++開發面試面經

今天cvte的面試官很多時候是想讓你展示自己最懂什麼,然後他聽你展示,每次要問c++ ,數據結構,Linux網絡編程之前他都會問一下你瞭解的深淺, 如果你說很熟悉他就會問的很多,如果你說只是瞭解他就只是問幾個簡單的問題,所以最好不要謙虛也

原创 strtok_r 源碼(測試過的,正確的,之前在網上找的內存錯誤)

#include<assert.h> #include<stdio.h> #include<iostream> using namespace std; char* strtok_1(char* string_org,const cha

原创 如何藉助於syslogd生成自己的日誌,並且將自己應用的日誌放進系統日誌目錄

恩..Linux學習man是個好東西. man  8  rsyslogd 查看系統日誌守護進程 man 5 rsyslog.conf  查看怎麼在/etc/rsyslog.conf裏面配置自己的log目錄 man 3 syslog  查看

原创 圖的深度優先搜索算法DFS

圖的深度優先搜索正如其名"深度優先",算法從一個點開始遍歷,只要還有可能就儘量的"深入"遍歷. 第一個節點是v,深度優先搜索總是對最近"發現"的節點的出發邊進行探索,直到當前節點的所有出發邊已經探索完成,則算法"回朔"到該節點的父節點,去

原创 如何藉助與string ifstream按行讀取文件

#include <iostream> #include <iterator> #include <fstream> #include <algorithm> #include <vector> using namespace std;