原创 管道 消息隊列 共享內存的優缺點
管道和消息隊列的區別 管道(PIPE) 管道通信方式的中間介質是文件,通常稱這種文件爲管道文件。兩個進程利用管道文件進行通信時,一個進程爲寫進程,另一個進程爲讀進程。寫進程通過寫端(發送端)往管道文件中寫入信息;讀進程通
原创 IO複用 socket epoll
socket阻塞與非阻塞,同步與異步 作者:huangguisu 1. 概念理解 在進行網絡編程時,我們常常見到同步(Sync)/異步(Async),阻塞(Block)/非阻塞(Unblock)四種調用方式:
原创 linux 管道讀寫規則
一,管道讀寫規則 當沒有數據可讀時 O_NONBLOCK disable:read調用阻塞,即進程暫停執行,一直等到有數據來到爲止。O_NONBLOCK enable:read調用返回-1,errno值爲EAGAIN。當管道滿的時候 O_
原创 vi編輯器指令大全
vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。vi編輯器支持編輯模式和命令模式,編輯
原创 qt 實現文字轉語音
void Voice::say(const char *text) { if (m_bSound) { m_pVoice = NULL; if (FAILED(::CoIniti
原创 禁用Chrome的“請停用以開發者模式運行的擴展程序”提示。【已更新V80最新方法】
解決方法 網上搜索了一圈,發現主要有3種方法:組策略法,運行批處理法,直接改dll文件法。第一種組策略的據說很早就失效了,我親測了一下確實沒用。另外一個批處理的方法據說也失效了,而且批處理權限太大沒敢嘗試運行。 2019.12.19
原创 Linux間進程通信 管道
Linux間進程通信的方法在前一篇文章中已有詳細介紹。http://blog.csdn.net/jmy5945hh/article/details/7350564 本篇詳細介紹及代碼測試第一種方式,即管道(Pipe)及有名管道(n
原创 linux 編程:UDP協議下實現服務器端程序設計
實驗三 UDP服務器端程序設計 一、實驗目的 學習和掌握Linux下的UDP服務器基本原理和基本編程方法,體會與TCP的區別,TCP編程:http://blog.csdn.net/yueguanghaidao/article/det
原创 Linux c 通過TCP協議實現多個客戶端連接服務器
通過父子進程實現TCP的多個客戶端連接服務器 tcp_sever_fork.c #include <stdio.h> #include <string.h> #include <stdlib.h> #inclu
原创 嵌入式Linux開發,開源項目
我認爲作爲嵌入式Linux開發者,要非常熟悉的幾個開源項目: 1 d-bus dbus是freedesktop下開源的Linux IPC通信機制 2 gstreamer 是一個創建流媒體應用程序的框架 3 gconf
原创 用樹莓派構建你自己的微型服務器,可以外網訪
用樹莓派構建你自己的微型服務器,可以外網訪maweitao 發表於4年前 原用樹莓派構建你自己的微型服務器,可以外網訪 收藏maweitao 發表於 4年前 閱讀 22314 收藏 25 點贊 0 評論 4 第一,你得有一個路由器,
原创 樹莓派:文件共享(samba)
樹莓派:文件共享(samba)原作者: mymx1213摘要: 我們使用樹莓派的時候經常要在windows和樹莓派之間進行文件傳輸,使用samba服務可實現文件共享。在windows的網上鄰居即可訪問樹莓派的文件系統,非常方便。 ...
原创 樹莓派手動指定靜態IP和DNS 終極解決大法
樹莓派手動指定靜態IP和DNS 終極解決大法轉載 2017年11月19日 16:03:59 1767在把玩樹莓派的過程中,往往需要手動給它設定一個靜態
原创 蠢哭了,debug版本可用release版本出錯
記錄一下本人遇到的問題,可能不適用於各位。 win10 vs2015 MFC編寫的一個動態庫dll工程,debug版本release版本編譯都通過。但是運行時debug版本可用 release版本出錯。 具體現象爲中文亂碼,且點擊其他操
原创 QT程序文本轉語音播放
轉自IntoTheWild的博客:http://blog.sina.com.cn/iuhzzy 最近寫一個QT程序時需要用到文本轉語音播放,在網上找了很多關於QT調用微軟tts的資料,在這總結一下其中一個使用QAxObject實現的方法