原创 python利用正則篩選信用卡

本文來源於兩個簡單的題目: 判斷一對單詞是否是" Anagrams " 判斷信用卡是否合理 判斷 Anagrams anagrams 的百度翻譯:由顛倒字母順序而構成的字(短語) 而題目給出例子: [ DOG , ODG ]

原创 Modbus協議(翻自wiki)

文章目錄原文譯文ModbusModbus對象類型協議版本通訊和設備幀格式支持的功能代碼主要功能代碼的請求和響應數據格式功能代碼 1(讀取線圈)和功能代碼 2(讀取離散輸入)功能碼 5(強制/寫入單線圈)功能碼 15(強制/寫入多個線圈

原创 什麼是堆和棧?它們在哪?

原文 What and where are the stack and heap? 譯文 問 編程語言書籍解釋了在堆棧上創建了值類型,並且在堆上創建了引用類型,而沒有解釋這兩者是什麼。 我還沒有看到對此的明確解釋。 我理解堆棧是什麼。

原创 DHCP 協議如何工作?

原文 How does DHCP work? Posted 2018-10-09 to Ben Burwell’s blog 譯文 DHCP(Dynamic Host Configuration Protocol)是大多數網絡的組成部

原创 gcc與makefile

前言 自接觸C語言以來,小demo直接gcc,大項目的Makefile都是框架裏自帶的,一般都是按需修修補補,具體的規則總是摸不清搞不懂!當自己搭個小項目,手搓一個Makefile真是費勁,根本寫不出來,因此書此博客,以後來ctrl+

原创 Ubuntu下使用Gtest

Gtest(googletest) GTest是Google開發的跨平臺而且開源的C++單元測試框架,很好很強大。 下載地址:https://code.google.com/p/googletest/ 。 關於GTest在Window

原创 ubuntu下libmodbus庫的使用

工作項目中,機器人要完成一個電源管理的功能,自帶可充電觸點接觸充電的電池,具體參數不表,代碼要完成通過無線網絡與西門子的PLC通信,從而控制充電房的開門與關門,以及控制充電處的繼電器的開啓與關閉,協議是modbus-tcp。因此在網上

原创 Windows下忘記svn密碼怎麼辦

TortoiseSVN Password Decrypter is a free utility to view cached repository credentials that TortoiseSVN has saved on

原创 令人崩潰的“ 2.3 * 10 = 22 ”

越是簡單的越不能忽視 類型強轉一定要 注意! 注意! 注意! 以上兩天結論前前後後花了我三天工作時間才讓我意識到並學到。 有的時候,不管你小心還是無意,坑就在那裏,踩的人夠多,也許就填平了。 在工作中,分配到一個bug,簡單描述

原创 FreeRTOS(九)——隊列

在編寫項目應用時,常常會遇到一個任務和另一個任務進行“溝通交流”的情況,在沒有操作系統時,全局變量可以解決這個問題,但是如果在使用操作系統的應用中用全部變量來傳遞信息就會涉及到“資源管理”的問題,而且全局變量不易維護,往往邏輯複雜的程

原创 FreeRTOS(八)——時間管理

在使用過程中,我們通常會在一個任務函數中使用 延時函數來延時,當執行延時函數的時候就會進行任務切換,並且此任務就進入阻塞態。直到延時完成,任務重新進入就緒態。延時函數屬於FreeRTOS的時間管理。在這個時間管理過程中, 調用延時函數以

原创 查找二叉樹(BST)

1、查找二叉樹的定義 先上圖: 一棵二叉搜索樹(Binary Sort Tree)是以一棵二叉樹來組織的,可以用鏈表數據結構來表示,其中,每一個結點就是一個對象,一般地,包含數據值和指向孩子(也可能是父母)的指針。如果某個孩子結點不存

原创 python實現掃描局域網指定網段ip

一、問題由來 工作的局域網中,會接入很多設備,機器人上的網絡設備就2個了,一個巨哥紅外,一個海康可見光。機器人還有自身的ip。 有時候機器人掛的多了,設備維修更換中,搞來搞去就不記得ip是什麼,用自帶的軟件的確能掃出來,但是這就要開兩個

原创 leetcode MYSQL數據庫題目178

178. Rank Scores 1、題目與答案 Write a SQL query to rank scores. If there is a tie between two scores, both should have the

原创 C語言實現一種創建易管理易維護線程的方法

一、什麼是線程? 在一個程序中的多個執行路線就叫做線程。 就個人理解而言,一個線程就是一個進程裏的一個while(1),一般情況下線程是不會退出的。 而多線程自然就是一個進程裏的多個while(1)了。 《西遊記》中,有一種有趣的設