- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 网络编程socket套接字函数的封装
背景socke相关的函数简单到几乎没有什么错误处理,我们知道,系统调用不能保证每次都成功,必须进行出错处理,这样一方面可以保证程序逻辑正常,另一方面可以迅速得到故障信息。为使错误处理的代码不影响主程序的可读性,我们把与socket相关的一些系统函数加上错误处理代码包装成新的函数,做成一个模块base_socket_wrap.h 文件#ifndef __SOCKET_WRAP_H_#define __SOCKET_WRAP_H_void perr_exit(const char *s)
2021-01-05 18:55:15 196 1
转载 海思芯片上GPIO和PWM操作
一、GPIO的配置GPIO的设置一般为三步:1设置gpio端口复用、2 设置GPIO口的方向、3 读取或者写入GPIO值;第一步不是每个GPIO口都是要配置的,如果你设置的GPIO端口有复用功能,那么你需要对GPIO对应复用寄存器进行配置,例如:文档中GPIO5_5是有复用功能的,0:PWM_OUT0;1:GPIO5_5,所以把复用寄存器设置为1就是表示为GPIO5_5;但有些GPIO端口是没有复用功能的,例如GPIO0_0,这个就不需要复用寄存器的设置;1、设置gpio端口复用...
2020-07-22 08:34:56 2382
原创 设置嵌入式linux的ip地址和mask地址和网关
int GetDefGateway( unsigned int *pGateway ){ FILE *fp = NULL; unsigned char Line[128], Iface[10]; unsigned int Dest, Gateway, Flags, RefCnt, Use, Metric, Mask; if( pGateway == NULL ) { debug_print_ipv4_priv("pGateway is null .
2020-07-20 19:02:16 655
原创 获取嵌入式linux的ip地址和mask地址和网关
int Hank_GetIPAddressCfg( char * iface,unsigned int *ip, unsigned int *mask ,unsignedint *gwip)
2020-07-20 18:52:09 654 1
原创 网络摄像机产品介绍以及学习
网络摄像机定义网络摄像机,也叫IP摄像机,即IPCamera,简称IPC,近几年得益于网络带宽,芯片技术,算法技术,存储技术的进不而得到大力发展。IPC的特点主要体现在“IP”上,即支持网络协议的摄像机,IPC可以看成是“模拟摄像机+视频编码器”的结合体,从图像质量指标讲,又可实现高于“模拟摄像机+视频编码器”能达到的效果。IPC是新一代网络视频监控系统中的核心硬件设备,通常采用嵌入式
2014-06-05 11:08:05 4356
原创 视频音频编解码MPEG4与H.264
一、音频压缩编码标准。1、 MPEG1标准MPEG1音频压缩算法特点:1) 编码器的输入信号为线性PCM信号,采样频率是32KHz,44.1kHz或者48kHz,输出码率为32-384Kbit/s2) 压缩后的比特流支持单声道和双声道3) MPEG1音频压缩标准提供三个独立的压缩层次:层1(Layer1)、层2(L
2013-10-28 11:27:07 1831
原创 MFC字符串类型和相互转换
MFC下的常用字符串数据类型表示的含义:L:Long 长 P:Point 指针 C:Const 常量 W:Wchar_t 宽字符 T:TCHAR STR:String 字符串在看看MFC下各种数据类型的定义:typedef char *LPSTR; typedef const char *LPCSTR; typedef w
2013-09-28 16:11:58 1305
原创 wstring转string wstring转char*
wstring转换为stringwstring wstr=_T("你猜你猜"); int size=WideCharToMultiByte(CP_ACP,0,wstr.c_str(),-1,NULL,0,NULL,NULL); char *ch=new char[size+1]; if(!WideCharToMultiByte(CP_ACP,0,wstr.c_str(),-1,ch
2013-09-27 10:43:42 1691
原创 wchar_t转char wchar_t*转char*
#include第一种方法string tp; wchar_t *s; char *d; tp=s; d=tp.c_str(); 第二种方法:自定义函数实现#include #include void charTowchar(const char *chr, wchar_t *wchar, int size){ M
2013-09-27 10:40:42 1212
原创 CString转char* CString转string CString转int
CString 头文件#include string 头文件#include CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CStringCString.format(”%s”, string.c_str());char 转 CStringCString
2013-09-27 10:25:11 849
转载 MFC中容器类的使用
对于MFC中所提到的基本容器类,做一个基本的介绍和编程操作。 如有数据结构基础,可以直接看第四部分对容器类的操作。 第一,MFC提供三种基本的容器类:arrays(数组), lists(链表), maps(映射,也称作字典). 第二,各容器类的特征分类类型排序?索引?插入元素查找特定元素重复的元素?
2013-08-24 10:23:37 1342
原创 C++ vector容器使用 排序
#include #include #include #include using namespace std;int main(){ using std::vector; vector vInts; vInts.push_back(4); vInts.push_back(2); vInts.push_back(3); vInt
2013-03-02 11:41:08 1066
原创 C++读文件下的所有文件
#include #include #include using namespace std;void find(char *MyPath){ char szFind[100]; char szFile[100]; WIN32_FIND_DATA FindFileData; strcpy(szFind,MyPath); //
2013-02-28 11:55:30 446
原创 C++ MFC对话框打开文件
FileDlg.DoModal();会去打开一个文件对话框,然后我会选择一个文件,那么这个时候这个文件就被打开了然后用GetPathName()方式获取文件路径/*返回字符串文件路径*/CString strFilePathFun(){ char szFileFilter[]= "All File(*.*)|*.*||"; CFileDialog FileDl
2013-02-21 09:22:58 1221
原创 Codejock Xtreme ToolkitPro 静态链接XTP库以及皮肤库的使用
源码下载包含使用说明:http://download.csdn.net/download/weihuanzhen_yeah_net/5017822 1.配置_XTP_STATICLINK使能静态链接包含头文件使能静态链接:#define _XTP_STATICLINK 2.包含静态库声明头文件:#include 3.在你工程里的rc2文件中,包含如下语句,否则调用
2013-01-22 11:57:39 3044
转载 嵌入式linux软件工程师的总结和规划
1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉
2013-01-11 09:02:17 1791 2
原创 VC TCHAR转char ~ BSTR转换成char*
TCHARTCHAR是通过define定义的字符串宏C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包裹)#include int main(void){_TCHAR* tchar_str="weihuanzhen";char char_str[256];sprintf(char_str, "%S", tchar_st
2012-12-22 09:01:37 1225 1
sourceinsight_Setup_带注册码
2014-03-26
Codejock.Xtreme.Toolkit.Pro
2013-01-22
新编window32 API大全 win32编程
2013-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人