原创 c語言-整形數組標量

起因 在做項目時,遇到了一連串整形數字,我想將作爲標量,並賦於指針。 實踐 測試如下代碼 struct A { int len; int *p; }; struct A a={3,{1,2,3}}; 編譯會出現失敗 gcc

原创 遠程桌面更改域賬戶密碼

遠程桌面更改域賬戶密碼 直接通過遠程桌面連接的話,可以使用 ctrl-alt-end 如果是在遠程桌面中再遠程桌面,運行osk.exe,打開屏幕鍵盤,然後按物理鍵盤的 ctrl-alt,然後再單擊 屏幕鍵盤上的 del 鍵

原创 關於c++工廠模板宏的分析

0x00 緣起 今天有個同事A君在技術羣裏發了一個如下c++的問題: 在如下代碼中 #define REGISTER_FACTORY(FACTORY, BASE) \ void forc

原创 svn修改文件屬性

0x00 緣起 在svn add或svn diff操作之後經常會出現被誤認爲是二進制文件的情況,日後不方便查看差異。下文以xml文件性質爲例進行實踐,如果爲其他類型,查看對應的mime-type修改即可。 確認文件屬性方法 可以通

原创 c語言-柔性數組初始化

起因 在做項目時,遇到相似結構,差異在一個成員,這個成員想表達可變數組,數據結構如下 struct A { int len; float e[10]; }; struct B { int len; float e[20];

原创 gdb輸出結構體成員的偏移量

緣起 目前在項目中做功能時,發現一個結構體異常的大,不到30k,我想找到這個結構中的那個元素比較佔用空間,於是想起gdb可以出場了,但是沒有按照預期的過程進行,聽我慢慢道來。 需求 存在如下結構體 struct A{

原创 Scheme 初步

之前定了每年學習一門語言的目標,自然不能輕言放棄。今年目標:簡單掌握 Scheme。 因爲自己接觸這門語言也不過寥寥數天,所以更多的會以引導的方式簡單介紹語法,而不會 (也沒有能力) 去探討什麼深入的東西。本文很多例程和圖示參

原创 使用Markdown編輯器寫博客

# 歡迎使用Markdown編輯器寫博客本Markdown編輯器使用[StackEdit][6]修改而來,用它寫博客,將會帶來全新的體驗哦:- **Markdown和擴展Markdown簡潔的語法**- **代碼塊高亮**- **圖片鏈

原创 幾種USB控制器類型:OHCI,UHCI,EHCI,XHCI

遇到過一些關於USB的東西(如下),一直沒搞明白什麼USB1.0/1.1/2.0/3.0之類的,當然我知道它們的各自傳輸速度都在提升,本文就做點簡單的記錄吧,儘量下載看到USB的東西和別人提及USB的術語時不要再迷茫了。 1. 曾經遇到

原创 QEMU調試Linux系統的USB協議棧

通過使用QEMU調試Linux系統的USB協議棧來學習USB協議棧。 http://blog.csdn.net/zoomdy/article/details/50954190  mingdu.zheng at gmail dot co

原创 國密SM2非對稱算法與實現

國密SM2非對稱算法與實現 介紹 國密SM2是非對稱密碼算法,是基於ECC算法的非對稱算法。SM2算法標準已公佈,有興趣的可下載文檔學習。 國密SM2算法標準包括4個部分, -第1部分爲總則,主要介紹了ECC基本的算法描述

原创 ubuntu kvm+qemu 加載USB

首先參考了:http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=130210&sid=592708d954990bdd11e60bb7d115ed3a 5. USB設備 KVM是通過qem

原创 由asn1編碼引發對sm2簽名長度思考

起因 工作相關的朋友諮詢我sm2簽名長度的問題,故有了這篇文章。 過程 問:按照國密規範,簽名長度64,爲什麼長度可變? 答:要按這個假設,應該的範圍是68,69,70,71,72。 最好是按asn1解析 問:我剛纔看了下G

原创 chrome72:view netlog

A standalone WebApp for viewing chrome://net-export NetLog dump files Introduction This is a WebApp that allows someo

原创 perl初探:外部程序的使用

起因 上週再看工程時,發下了一個預處理問題:perl調用XalanTransform生成c的源文件,處於好奇,想知道XalanTransform是如何處理xml的。按照編譯的處理方式,已大概瞭解處理的基本步驟,所以在想找到這個函數的如