![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础技术
文章平均质量分 91
白錵錵
向往幸福
展开
-
EdgeX 树莓派实践部署
EdgeX 树莓派实践部署原创 2021-02-24 17:58:32 · 2806 阅读 · 8 评论 -
DHT11温湿度传感器 wiringPi c程序调试
DHT11温湿度传感器 wiringPi c程序调试需要在树莓派上跑一个MQTT客户端,连接DHT11温湿度传感器,将获取到的温度数据定时用MQTT消息发布出去。如果用python完成这个工作其实是很容易了,只是工作需要还得用c。以前写过DHT11的示例,不过今天把以前的代码找出来跑却拿不到数据。仔细的看了代码,其实是在网络上找的很多朋友都在用代码,没有任何不对的地方,接线也没有问题,wriingPi库也没有问题。迷糊…实在找不出原因,还是把示波器架上了,按DHT的协议重新实现了一份,或许可以帮到迷糊原创 2020-05-13 18:23:29 · 1785 阅读 · 2 评论 -
linux makefile
ROOT_PATH = $(shell cd ../../; pwd)##Set project directorySRC_PATH = $(ROOT_PATH)/srcOUTPUT_PATH = $(ROOT_PATH)/bin/linuxTMPOBJ_PATH = $(ROOT_PATH)/bin/linux/objsINC_PATH = $(ROOT_PATH)/libs/in原创 2014-07-11 14:23:23 · 842 阅读 · 0 评论 -
windows编译ffmpeg
http://www.mingw.org/原创 2014-06-29 22:45:52 · 1048 阅读 · 0 评论 -
linux下的串口操作
列出串口改变记录,以此确定对应端口号dmesg | grep tty终端minicom -s原创 2014-07-29 18:45:11 · 754 阅读 · 0 评论 -
Linux下Python与C程序进程间通信
转自:kevin1985.blog.chinaunix.net转载 2014-07-14 09:43:37 · 3782 阅读 · 0 评论 -
DirectFB环境搭建
下载DirectFBhttp://directfb.org/downloads/Core/DirectFB-1.2/原创 2014-08-13 14:54:09 · 1738 阅读 · 0 评论 -
实用的Linux/Unix快捷键
转自: Ctrl + a 切换到命令行开始 这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。 Ctrl + e 切换到命令行末尾 这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用,便可以转载 2014-11-15 22:29:30 · 517 阅读 · 0 评论 -
vim 常用快捷键
j |h ----|---- l | k光标word单位移动:This is a line with example text ----> ge ge e e ge b w转载 2014-08-15 10:47:37 · 641 阅读 · 0 评论 -
Vim 字符串替换
: %s/oldword/newword/eg表示全局替换,c替换提醒语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行转载 2014-11-15 23:03:33 · 643 阅读 · 0 评论 -
Linux Mint的用户自定义菜单
Linux Mint的用户自定义菜单在以下目录 ~/.local/share/applications/这是一个Home目录下的隐藏文件夹,按Ctrl+H即可显示出隐藏的文件(夹)现在以Android-studio为例,Ctrl+Alt+T调出终端gedit ~/.local/share/applications/xxx.desktop #其中xxx任意命名添加内容[D转载 2014-11-19 14:37:19 · 2246 阅读 · 0 评论 -
python数据类型详解
目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:转载 2014-11-24 18:24:40 · 712 阅读 · 0 评论 -
linux chkconfig配置自启动shell
$vim /etc/init.d/temp2file_luncher.sh#!/bin/bash# chkconfig: 2345 66 36# /usr/bin/python#case "$1" in start) echo -n "Start: " su root -c "nohup python /home/pi/Running/temp2fi原创 2015-12-03 19:05:53 · 2239 阅读 · 0 评论 -
vs2010 The program '[5008] txic.exe: Native' has exited with code -1073741811 (0xc000000d).
今天在写代码时对项目进行清理并重新编译,麻烦出现了,编译正常,但在运行前报如下错误:The program '[5008] txic.exe: Native' has exited with code -1073741811 (0xc000000d).由于工程编译生成三个动态库与一个执行程序,最终将问题定位在动态库生成上面,觉得应该是工程配置问题,但尝试了很多方法,都不知道怎样解决,好在工原创 2013-11-28 17:40:45 · 4767 阅读 · 1 评论 -
COM 调用方法
CLSID_xxx //com ID标识,com唯一IID_xxx //接口ID标识,在一个com中可以存在多个接口,IID_xxx是不一样的. 方式一:通过IUnknown指针获取//定义IUnknow指针 IUnknown * pUnk = NULL;//定义接口指针 IFun * pFun = NULL;HR原创 2008-09-23 00:02:00 · 980 阅读 · 0 评论 -
自已的xstring,string类
// xstring.h: interface for the xstring class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_XSTRING_H__3B66E9A3_9BA0_4D18_85B8_62060F270795__INCLUD原创 2008-09-21 13:24:00 · 2304 阅读 · 0 评论 -
C++虚函数的原理
理解早绑定(early binding)、晚绑定(late binding)。所谓early binding:On compile time,就能明确一个函数调用是对哪个对象的哪个成员函数进行的,即编译时就晓得了确定的函数地址;所谓late binding:On compile time,对函数(虚函数)的调用被搞成了:pObj->_vptr->vtable[],从而导致不到runtime,完全转载 2008-09-25 22:51:00 · 683 阅读 · 0 评论 -
字符集转换
#include CString conversion_characterset(LPCSTR lpszStr, int sourceCodepage, int targetCodepage){ int unicodeLen=MultiByteToWideChar(sourceCodepage,0,lpszStr,-1,NULL,0); wchar_原创 2008-12-31 09:49:00 · 754 阅读 · 0 评论 -
vc 窗体透明度
void SetWindowAlpha(HWND hWnd,BYTE nValue){ HINSTANCE hInst; const LWA_COLORKEY = 0x00001; const LWA_ALPHA = 0x00002; const WS_EX_LAYERED = 0x80000; ASSERT(hWnd != NU原创 2008-12-05 13:05:00 · 943 阅读 · 0 评论 -
URLDownloadToFile进度回调
下面进行了简单的封装.使用时实现一个LPFN_NET_DL_PROGRESS类型的回调函数后调用URLDownloadProgress方法即可.LPFN_NET_DL_PROGRESS函数得到当前下载进度.Parameters: [ulState] Unsigned long integer that receives additional information regardi原创 2008-12-08 12:56:00 · 1806 阅读 · 0 评论 -
进制转换函数
进制转换函数.二进制与十进制间转换二进制与十六进制间转换十进制与十六进制间转换 #include s64_2to10( char* ret, const char *data, int maxlen);char* _2to16( char* ret, const char *data, int maxlen);原创 2009-09-03 14:14:00 · 1187 阅读 · 0 评论 -
JNI jstring与c++字符串类型转换函数
jstring 与 c++ 字符串 转换 JNI原创 2011-01-25 22:13:00 · 6358 阅读 · 2 评论 -
SQL SERVER 对月/周处理
<br /><br />1.显示本月第一天SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0)select convert(datetime,convert(varchar(8),getdate(),120)+'01',120)<br />2.显示本月最后一天select dateadd(day,-1,convert(datetime,convert(varchar(8),dateadd(month,1,getdate()),120)+'01',120))SELECT转载 2011-04-30 13:26:00 · 899 阅读 · 0 评论 -
JNI 生成C++接口方法.
步聚如下:1.定义包名,写java类,添加native方法;2.编译有native方法的java类,生成class文件;3.javah生成native方法所对应.h,有助编写c实现;注意:经常会出现类找不到等问题,总结如下用法: 进入java工程\bin目录,进行命令:javah -classpath classes com.xxx.xxx.ClassNa原创 2013-11-08 22:12:24 · 1495 阅读 · 0 评论 -
UDP广播测试端口复用 SO_REUSEADDR
#define LOG_TAG "ut_SocketReusePort"#include #include #include #include #include #include #include #include using namespace twl;int srp_startSink();int srp_startSrc();cla原创 2013-11-26 10:07:12 · 2798 阅读 · 0 评论 -
NDK Android.mk 编写模版
1,编译应用程序的模板: #Test Exe LOCAL_PATH := $(call my-dir) #include $(CLEAR_VARS) LOCAL_SRC_FILES:= main.c LOCAL_MODULE:= test_exe #LOCAL_C_INCLUDES := #LOCAL_STATIC转载 2013-11-21 09:52:08 · 1075 阅读 · 0 评论 -
在NDK中使用gtest
最近在搞NDK开发,用到GTest做UT,在Windows下可以正常运行,但NDK下的gtest使用,在网上没有找到相关资料,所以将过程记录下来备忘,或许也可以帮到遇到相关难题的同学们;原创 2013-11-22 11:34:15 · 3597 阅读 · 0 评论 -
reinterpret_cast的本质
先看下面的代码:#include iostream> using namespace std;void main() { int i = 875770417; couti" "; char* p = reinterpret_castchar*>(&i); for(int j=0; j4; j++) coutp[j]; coutendl;转载 2008-09-01 10:15:00 · 801 阅读 · 0 评论