原创 管道 消息隊列 共享內存的優缺點

管道和消息隊列的區別 管道(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實現的方法