原创 c語言中查找一個字符串中首次出現的字串函數strstr的實現方法
#include <string.h> /* * Find the first occurrence of find in s. */ char * strstr(const char *s, const char *find)
原创 c語言實現字符串數字轉長整形strtol函數
#include <limits.h> #include <ctype.h> #include <errno.h> #include <stdlib.h> /* * Convert a string to a long intege
原创 c語言中字符串處理的相關函數的具體實現--string.c
(strcpy strncpy strchr strrchr strlen strcmp strncmp strcat strncat memcmp memmove memcpy memset memchr) /* string.
原创 u-boot常用命令介紹
1.help version 以下是環境變量相關的命令:printenv setenv saveenv 2.printenv 查看全部的環境變量: TINY4412 # printenv baudrate=115200 bootcm
原创 ubuntu中谷歌拼音輸入法的簡化字和繁體字的切換
將光標定位在文本輸入欄中,使用ctrl + shit + F組合鍵實現繁體字和簡化字的切換。 每次按下這個組合鍵後就會在桌面的上方彈出如下的提示:
原创 arm cotex-a9裸機led實踐-以exynos4412爲例
具體的源代碼存放與:https://download.csdn.net/download/u010299133/11244210 文件列表說明: ├── led.lds --鏈接腳本 ├── led.S --led主程序 ├
原创 以busybox製作Linux根文件系統,以及nfs設置和uboot設置--嵌入式開發平臺的搭建
主要分爲3個部分 rootfs相關文件創建及配置 虛擬機網絡地址及 nfs 服務配置 開發板網絡和環境變量配置 1.rootfs相關文件創建及配置 在安裝好相應的交叉工具鏈後,下載busybox源碼並解壓。 進入busybox的源碼目錄執
原创 Linux開發平臺搭建中的U-boot 命令相關說明
設置 u-boot 環境變量 進入 u-boot 命令行模式,輸入如下命令: TINY4412 # setenv ipaddr 192.168.1.101 TINY4412 # setenv gatewayip 192.168.1 TIN
原创 arm-Linux-gcc 交叉編譯工具鏈的安裝和系統環境變量修改方法總結
獲取交叉編譯工具鏈: 1.從芯片供應商中的SDK中複製交叉編譯工具鏈源碼到一個Linux目錄。 2.解壓文件到根目錄/ 添加交叉編譯工具鏈到系統的環境變量中: 方法1: 1. 打開文件~/.bashrc [root@localhost w
原创 基於arm內核芯片的Linux dhcp移植
ARM 開發板網絡自動獲取IP: 1.移植DHCP工具。 (1)下載源碼:http://gd.tuwien.ac.at/infosys/servers/isc/dhcp/ ,選中dhcp-3.1-history,會進http://gd.t
原创 使用nopoll實現websocket的接口點用流程
在linux的SDK中,websocket的實現是使用的開源的nopoll,所以根據實際情況,梳理nopoll在每個接口中的調用和實現。
原创 在window的cmd命令行中通過chcp修改代碼頁--正確顯示utf-8字符
Mt8616的開發板通過adb工具可以在Windows系統的cmd命令行顯示出debug信息,但是mt8516開發板的系統上是移植的裁剪的linux系統,也就是裏面的文件是utf-8的編碼形式,不能正常的顯示文件的內容。 可以再Windo
原创 linux中內存泄漏檢測工具valgrind的使用
在ubuntu中的安裝: sudo apt-get install valgrind 使用方法: 例如編譯後的可執行文件爲main。 valgrind --leak-check=full ./main 如下測試使用malloc申請1k的
原创 window下計算文件的md5值的方法
C:\Users\admin>D: D:\>cd clientfile D:\clientfile>sertutil -hashfile wakeup_common_zlkc010_20180508.bin MD5
原创 C#實現倒計時的功能
軟件界面: 軟代碼: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using Sys