原创 結構體裏面的函數指針怎麼初始化

/** * 爲結構體中的指針數組賦值 */ #include <stdio.h> typedef struct test { void (*p)(void); void (*q)(void); vo

原创 spice-gtk-0.35關於usb方面的代碼

spice-gtk-0.35是裏面有一個spicy的測試工具,可以直接用來遠程連接虛擬機代替remote-viewer,但是spicy遠程連接的虛擬機卻不能自動加載插入的usb設備,下面簡單解析一下spice-gtk-0.35中關於usb

原创 c語言通過cond和mutex實現一個高性能線程池

首先說明一下這篇文章其實和我另一篇文章很像,只是另一篇只有一個線程,只要講述的是cond和mutex的使用,上面是基於c++實現的,封裝的稍微好一些,路徑: https://blog.csdn.net/FlayHigherGT/artic

原创 iphone和mac共享文件夾通過icloud雲盤

業餘時間摻插一點iphone的小技巧~ 隔空投送 隔空投送,只要將隔空投送打開,僅聯繫人或者所有人(可能少安全點,不認識的要傳文件可以這樣),直接將文件或者照片點擊共享上面有隔空投送的對象,前提是雙方設備都打開就行,電腦或手機黑屏是不行的

原创 一個gtk_stack,gtk_info_bar,gtk_header_bar,gtk_toolbar於一體的gtk窗口例子

業餘時間寫了一個gtk的界面小程序,和大家一起分享,裏面包含了gtk_stack,gtk_info_bar,gtk_header_bar,gtk_toolbar 編譯:gcc test.c `pkg-config --cflags --l

原创 對於gtk多線程編程的一些思考以及實踐歸納

寫一個gtk的界面很久了,因爲慢慢的在改良我的軟件,所以也開始發現一些棘手的問題,當然,我這邊指的問題只是gtk線程方面的問題,或者說如何才能執行一個界面以外的任務而使得界面不卡死,這樣的任務包括多種多樣,我這邊有一些完成的方式,還有一些

原创 sublime text3簡單配置

mac:    tools->install package control   tools->command palette->輸入install package->輸入自己插件名字   sublime text->preference

原创 f24如何開機啓動openbox,並且啓動自己的應用程序

開機啓動openbox:         首先dnf    install    openbox裝好自己的openbox         vim    /etc/X11/xinit/xinitrc         會發現使用的是Xclie

原创 U盤大小隻有幾kb的恢復辦法以及老毛桃修復windows引導錯誤

u盤恢復: 1、cmd打開黑色終端 2、diskpart 3、list disk 4、select disk #  5、clean #代表磁盤的序列號,主要看大小就知道是哪個磁盤了。 刪除之後在磁盤管理裏面新建簡單卷就好了    wind

原创 c語言通過openssl aes對稱加解密和base64編解碼將密碼存儲成密文

今天遇到這樣一個問題,將客戶端中的一個密碼存儲到文件中以供下次使用,但是存儲的密碼不能直接存儲明文,需要進行加密處理,再三考慮之後,這個加密的過程需要雙向的可逆的過程,MD5等方式是不適用的,因爲記住密碼意味着下次我還需要還原這個密碼進行

原创 Linux中的動態庫和靜態庫(.a/.la/.so/.o)

在windows下,一般可以通過文件的後綴名來識別文件的類型。在Linux下大致上也是可以的。但是要明確的一點是,在linux下,文件的後綴與文件的類型是沒有必然的聯繫的。這只是約定俗稱的習慣罷了。 在linux 下進行C/C++開發,一

原创 Qt中使用 windows 套接字編程 客戶端demo

在Qt裏面使用connect需要加上兩個::不然會與信號連接衝突 WSADATA wsa; if (WSAStartup(MAKEWORD(2, 2), &wsa) != 0) {     cout << "WSAStartup fa

原创 一個gtk3的css使用的最簡單的demo

  首先裝好gtk3的依賴,不管是fedora還是ubuntu裝好之後執行: pkg-config --cflags --libs "gtk+-3.0"  能正常顯示gtk3的依賴情況說明gtk3已經裝好,之後編譯: gcc css-de

原创 z8350mini盒子裝fedora無線wifi命令研究

  dnf install NetworkManager-wifi     nmcli radio wifi       nmcli radio wifi <on|off>                                 

原创 c++自動釋放的指針之——auto_ptr和shared_ptr

假設我們使用一個用來塑模投資行爲(例如股票、債券等)的程序庫,其中各式各樣的投資類型集成自一個root class Investment: class Investment { ... };//"投資類型"集成體系中的root clas