- 博客(12)
- 资源 (29)
- 收藏
- 关注
原创 linux获取文件大小的函数fstat()
C语言fstat()函数:由文件描述词取得文件状态头文件:#include #include 定义函数:int fstat(int fildes, struct stat *buf);函数说明:fstat()用来将参数fildes 所指的文件状态, 复制到参数buf 所指的结构中(struct stat). fstat()与stat()作用完全相同,
2017-03-03 09:11:27 15496
原创 卸载驱动时,没有/lib/modules目录
卸载驱动时,没有/lib/modules目录,怎么办?答:没有这个目录,就创建这个目录!#rmmod spi_oled_drv#rmmod: chdir (/lib/modules): no such file or directory#mkdir /lib/modules#rmmod spi_oled_drv#rmmod : chdir (3.
2017-03-30 10:38:23 1962
原创 12864 显示多种图形
/*******************************************************************************************************///程序说明:本程序为12864(st7920)驱动程序,只实现了最简单的显示功能/***************************************************
2017-03-24 20:50:59 2157
原创 指针空间的申请与释放
隐蔽的内存泄漏内存泄漏主要有以下几种情况:内存分配未成功,却使用了它。内存分配虽然成功,但是尚未初始化就引用它。内存分配成功并且已经初始化,但操作越过了内存的边界。忘记了释放内存,造成内存泄露。释放了内存却继续使用它。对动态内存的错误观念有人对某一只在函数内使用的指针动态分配了内存,用完后不释放。其理由是:函数运行结束后,函数内的所有变量全部消亡。这是错误的
2017-03-11 11:26:31 2534
原创 双向链表操作
#include #include #include typedef struct NAME { char *name; struct NAME *pre; struct NAME *nxt;}T_Name,*PT_Name;PT_Name ptNameHead;int ListAllName(){ PT_Name ptTemp; int i=0; if(!pt
2017-03-11 10:56:15 280
原创 在2440开发板液晶上显示两行字
用到了freetype库下面是测试代码:/* example1.c *//* *//* This small program shows how to p
2017-03-07 11:00:59 541
原创 error: converting to execution character set: Invalid or incomplete multibyte or wide character
交叉编译.c文件,遇到如下问题arm-linux-gcc -o show_lines show_lines.c -lfreetype -lmshow_lines.c:199:19: error: converting to execution character set: Invalid or incomplete multibyte or wide character大概意思是,
2017-03-06 20:34:42 12608
原创 宽字节
例子: wchar_t *chinese_str = L"韦gif"; unsigned int *p = (wchar_t *)chinese_str; int i; printf("Uniocde: \n"); printf("韦gif :共 %d 个宽字节wchar_t\n",wcslen(chinese_str)); for (i = 0; i < wcslen(
2017-03-04 19:01:20 725
转载 宽字符wchar_t和窄字符char区别和相互转换
转自:http://blog.csdn.net/nodeathphoenix/article/details/74167251. 首先,说下窄字符char了,大家都很清楚,就是8bit表示的byte,长度固定。char字符只能表示ASII码表中的256个字符,包括前128个可见字符和后面的128个不可见字符。 而wchar_t则是因为char所能表示的字符数太少(
2017-03-04 17:07:41 10288
原创 移植完linux-3.4.2内核,启动系统后使用命令ifconfig -a查看网络配置,没有eth0
问题:/ # ifconfig/ # ifconfig eth0 ifconfig: eth0: error fetching interface information: Device not found/ # ifconfig eth0 upifconfig: SIOCGIFFLAGS: No such device原因:机器id如果是SMDK2440的
2017-03-02 20:04:26 2920
原创 查看Linux内核版本的命令
方法一: 命令: uname -a 作用: 查看系统内核版本号及系统名称 方法二: 命令: cat /proc/version 作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称 下面是在单板里查看内核版本号和交叉编译器的版本/ #uname -aLinux (none) 3.4.2 #11 Tue D
2017-03-02 15:43:00 759
转载 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法
用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink。串口下载方法和51差不多不多说,用jlink下载时接口引脚太多导致接口很大,很占pcb的面积,在此我就针对这个问题清晰的讲述下jlink下载程序时jtag接口的简化方法!希望对大家有用。! 我实验的是jlink v8和stm32f103rbt6! 如果用jt
2017-03-02 11:07:39 28717 1
使用 C++11 和 OpenCV 实时读取摄像头的示例代码,并通过按下 "z" 键和 "x" 键在图像中心点进行数码变焦
2023-07-12
c++11 自定义类实现对图像数据的高效入队与出队操作(线程安全)
2023-07-12
c++11使用opencv自定义类实现绘图(画点、画直线、画曲线、画园、画椭圆、画圆柱体), 绘文字
2023-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人