原创 隨意編輯網頁內容的簡單方法

只需要一行 document.body.contentEditable='true'; 以谷歌瀏覽器爲例: 1、打開一個網頁 2、按F12 3、選擇console 在最下面的空行輸入document.body.contentEdit

原创 嵌入式 C 面試 考點

1.const的作用是什麼? 第一,限定一個只讀變量(不是常量)。如const double PI=3.14;第二,限定函數參數,如,void function(const char *p)//函數只能讀取不能改變其變量p的值 2.關鍵字

原创 Windows C語言 實現線程同步 互斥量 信號量 及兩種的區別

互斥量與信號量實現方法類似:  互斥量:                HANDLE hMutex = NULL;//在全局中定義一個句柄                hMutex = CreateMutex(NULL,FALSE,NU

原创 c# 串口通信 DataReceived 事件觸發方法的使用

DataReceived事件:在接收到了ReceivedBytesThreshold設置的字符個數或接收到了文件結束字符並將其放入了輸入緩衝區時被觸發。數據接收的方法如果採用輪詢的方法比較浪費時間,採用DataReceived事件觸發的方

原创 C C++ 調用第三方DLL庫失敗 LoadLibrary 返回NULL 並報 126 錯誤 解決辦法

在之前有寫關於生成dll文件以及調用dll的方法:https://blog.csdn.net/Hilaph/article/details/104917856 而在vs2019新開一個項目並運行調用相關第三方dll時,出現LoadLibr

原创 c# WPF 程序窗口根據電腦屏幕的不同尺寸自動切換大小 主窗口顯示問題

首先介紹MainWindow.xaml <Window x:Class="Sys.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/prese

原创 windows C 調用音頻輸出設備 實現播放

在之前有寫過一篇 使用C來調用音頻輸入設備錄音:https://mp.csdn.net/console/editor/html/105217385 本次將在調用輸入設備的基礎上再調用輸出設備將錄音內容播放出來: 主要用到的函數: wave

原创 C 複製 連接字符串

原文:https://developers.redhat.com/blog/2019/08/12/efficient-string-copying-and-concatenation-in-c/ 以下爲CSDN官方譯文: 在所有標準C語言

原创 windows C 調用音頻輸入設備 實現錄音

所用庫: #include "mmsystem.h" 採集輸入設備音頻 void RecordWave() { //返回系統中的輸入設備數量 int count = waveInGetNumDevs(); printf("\n音

原创 無法安裝以下功能 .net framework 3.5解決辦法

1、下載 NET Framework 3.5的安裝包 2、將下載下來的NetFx3.cab 放進  C:\Windows 目錄下(不要解壓NetFx3.cab ) 3、打開控制面板 -> 程序 -> 啓動或關閉Windows功能 -> 關

原创 C++ 學習路徑 面試題 書籍推薦

看到一篇博客“如何成爲一名合格的C/C++開發者?”,寫的很全面,部分也很深入,對於C++開發入門和進階都有很好的參照性。 由於文章的後半部分是收費閱讀的,就不在這裏直接摘抄,只做一些閱讀筆記。https://gitchat.csdn.n

原创 Linux 共享文件夾 - Ubuntu 下 Samba 配置

1. Samba軟件包的安裝 使用源安裝,在終端中輸入如下命令: #sudo apt-get install samba #sudo apt-get install smbclient 2. Samba服務器的啓動、關閉和重啓 啓動Sam

原创 Windows 文件名在 Linux 下顯示爲亂碼解決方法 及 GBK 與 UTF-8 編碼轉換

問題 在Windows上文件名的編碼爲GBK,而在Linux上文件名的編碼爲UTF-8。 所以當在Windows上使用ftp方式從Linux上傳下拉時,會導致上傳文件名的中文變成了亂碼,而下拉時找不到指定文件, 解決辦法: 1、CentO

原创 Windows C 回調函數的應用

在開發製作SDK時,由於需要不定時的上發一些數據給第三方調用SDK的用戶,所以需要用到回調函數來實現。  //定義 信號量句柄、全局指針、信號量觸發線程 HANDLE h_ThreadSem = NULL; unsigned charb

原创 Visual studio 使用C語言 生成DLL 文件 並用 C 調用DLL

生成DLL: 新建項目-C++-動態鏈接庫(DLL) 項目-右鍵-屬性-C/C++-預編譯頭:不使用預編譯頭。  項目-右鍵-屬性-C/C++-高級:編譯爲:C。   添加相應的.h和.c文件 在.h中,對外開放的接口前 加註 __d