zhouxf_cn
码龄12年
关注
提问 私信
  • 博客:158,246
    社区:13,151
    171,397
    总访问量
  • 24
    原创
  • 2,027,488
    排名
  • 54
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2012-05-28
博客简介:

zhouxf的专栏

博客描述:
一个嵌入式初学者的博客
查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得44次评论
  • 获得116次收藏
创作历程
  • 2篇
    2015年
  • 3篇
    2013年
  • 46篇
    2012年
TA的专栏
  • 编程相关
    23篇
  • 写的程序
    17篇
  • 硬件基础
    5篇
  • 其它
    7篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

QT简单软键盘+SYSZUXpinyin修改

由于项目需要用到QT软键盘,本来PC上QT用的5.4.1版本,但不支持QInputContext。所以用了和开发板一样的4.8.5. 1.简单的数字软件盘      在QtEmbedded-4.8.5-arm/examples/tools/inputpanel下面有例子,下面说一下修改;   1).增加退格键,因为键值问题,需要使用quint32,才能生效,把下面的改一下就
原创
发布博客 2015.08.24 ·
6470 阅读 ·
2 点赞 ·
1 评论 ·
12 收藏

嵌入式 ntfs-3g 移植

最近在hisi3716CV200平台上需要支持ntfs的写入,所以移植了 ntfs-3g,整个过程比较简单。前提: 内核增加fuse驱动,我这边lsmod已经有驱动了(怎么增加内核选项编译,请问度娘)步骤1.到http://www.tuxera.com/下载最新的ntfs-3g源码(网页最下面open source)2.将源码解压
原创
发布博客 2015.01.04 ·
4946 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏

实现自己的mystring.h

把常用的字符串处理函数写了一遍,没有考虑地址重叠。/**************************************************/char* mystrcpy( char *destin, const char *source ){ if( destin == NULL || source == NULL ) { re
原创
发布博客 2013.10.19 ·
1081 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

实现自己的myprintf

最近看《C和指针》,里面讲到了可变参数如下图,所以就想自己实现一个myprintf 下面是实现的简单的myprintf.h#include #define NULL 0va_list args;char sign[] = { '0','1','2','3','4','5', '6','7','8','9','a','b',
原创
发布博客 2013.10.18 ·
3018 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

shell学习资料:shell十三问

SHELL十三问2008125163340         SHELL十三问之五:var=value?export 前后差在哪?文章整理: 文章来源: 网络 这次让我们暂时丢开command line,先来了解一下bash变量(variable)吧...所谓的变量,就是就是利用一个特定的"名称"(name)来存取一段可以变化的"值"(value)。*设定(set)*
原创
发布博客 2013.04.24 ·
16231 阅读 ·
2 点赞 ·
3 评论 ·
9 收藏

白话经典算法:冒泡,直接插入,希尔,快速排序

原帖开始链接:http://blog.csdn.net/morewindows/article/details/6657829                            http://www.cnblogs.com/morewindows/archive/2011/08/13/2137415.html冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N
转载
发布博客 2012.12.24 ·
1302 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

V4L2应用程序框架

V4L2 较V4L 有较大的改动,并已成为2.6 的标准接口,函盖video/dvb/FM... ,多数驱动都在向V4l2 迁移。更好地了解V4L2 先从应用入手,然后再深入到内核中结合物理设备/ 接口的规范实现相应的驱动。本文主要介绍V4L2 在视频捕捉或camera 方面的应用框架。    V4L2 采用流水线的方式,操作更简单直观,基本遵循打开视频设备、设置格式、处理数据、关闭设备,
转载
发布博客 2012.11.09 ·
677 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于8255A的交通灯管理系统

做简历,拿出来应应急。。。。描述:用8255A的C口,控制红绿灯的亮灭,a口和b口,控制数码管倒计时,通过控制延时和反复送值让数值看起来连续显示并间隔一秒(不反复送值,数字是不会同时出现的。。。),本人水平有限未使用定时器。。。  data segmentio8255c equ 28ahio8255con equ 28bhio8255a
原创
发布博客 2012.10.17 ·
2992 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

python的一些基础知识

1、from __future__ import division  执行后的结果是:运算符/严格执行true除法(如实计算),运算符//严格执行floor除法(不大于结果的最大整数值)2、** 是求幂运算符号: 3**4 结果是123、运算符号优先级由高到低是    () -- ** -- */ //% -- +- 如果同时有多个 , ** 会是从右至左的顺序求值 , 其余都是从
转载
发布博客 2012.10.15 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++基础知识点

一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include  是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰符的位置对于*和&修饰符,为了
转载
发布博客 2012.09.30 ·
970 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

video4linux(v4l)使用摄像头的实例基础教程与体会

写作日期:2009前言.写这篇文章的想法和思路由于毕业设计的关系,本人要做一下在linux系统中视频的相关工作比如采集和传输。由于本人是菜鸟一个,所以是需要上网搜一搜看大家都是如何做的,当然开始都是理不出一个头绪,但是很多文章都提到了video4linux(v4l),所以我觉得工作的展开可以先从这里开始,。看了网上的一些文章,其中比较重要的也是比较知名的吧,有戴小鼠写的《基于Video4L
转载
发布博客 2012.08.31 ·
1690 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

基于mini2440的mp3播放器

基于mini2440开发板和MADPLAY,用声卡,按键实现MP3功能,通过mini2440的6个按键实现开始,暂停,上一首,下一首,音量+,音量-的功能,而且可以顺序播放和随机播放。 按键平台驱动 device #include #include #include #include #include #include #include #include #
原创
发布博客 2012.08.23 ·
3147 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

mini2440按键驱动分析

DECLARE_WAIT_QUEUE_HEAD(name) -- 生成一个等待队列头DECLARE_WAIT_QUEUE_HEAD(name) -- 生成一个等待队列头wait_queue_head_t,名字为name-----------------------------------------------------------------#define DECLARE_WAIT
转载
发布博客 2012.08.10 ·
1162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NAND_flash与NOR_flash

许多人都分不清NOR和NAND闪存,其实我们只要把它们进行简单的对比就可以很好区分开来。NOR和NAND是现在市场上两种主要的非易失闪存技术。但是从特性上来说,他们是有区别的。1.NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行。2.NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度快。
转载
发布博客 2012.08.09 ·
1216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu12.04嵌入式开发环境搭建

1 在虚拟机上安装ubuntu12.04,怎么安装我就不说了,安装完后建议做个快照,两分钟的事情但是说不定为你日后省下1-2小时的时间VMware Tools 的安装就不说了创建root用户  终端下输入sudo passwd输入当前用户密码      输入root用户密码       再次确认root用户密码     成功  2 本人对ubuntu的新界面的任务栏在左
原创
发布博客 2012.08.06 ·
7057 阅读 ·
0 点赞 ·
3 评论 ·
7 收藏

U-Boot直接引导zImage内核

U-boot1.1.6只能只能就能过mkimage工具加工后的内核镜像文件。mkimage工具给zImage增加了一个64B大小的头。U-Boot是通过bootm命令来引导Linux内核的,bootm命令调用do_bootm函数来mkimage工具增加的头,最后调用do_bootm_linux函数引导去掉了mkimage工具增加的头的Linux内核,也就是zImage,启动的流程可以参考图解U-B
转载
发布博客 2012.08.05 ·
1402 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多进程实现linux 下即时聊天软件

网络编程项目要求 一、 实现目标 一个在Linux下可以使用的聊天软件,要求至少实现如下功能: 1. 采用Client/Server架构 2. Client A 登陆聊天服务器前,需要注册自己的ID和密码 3. 注册成功后,Client A 就可以通过自己的ID和密码登陆聊天服务器 4. 多个Client X 可以同时登陆聊天服务器之后,与其他用户进行通讯聊天 5. C
原创
发布博客 2012.07.31 ·
8765 阅读 ·
2 点赞 ·
28 评论 ·
36 收藏

在Linux下用C语言操作数据库sqlite3(查询)

查询: SELETE   好了,我们知道了怎么调用 sqlite3 的C/C++的API函数接口去创建数据库、创建表格、并插入数据,  下面我们看看怎么在C语言中查询数据库中的数据。  好的,我们现编辑一段c代码,取名为 query.c// name: query.c// This prog is used to test C/C++ API for sqlite3 .It i
转载
发布博客 2012.07.23 ·
5131 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SQLITE3,C语言使用

前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C+
转载
发布博客 2012.07.23 ·
2168 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

shell脚本入门

建立一个脚本  Linux中有好多中不 同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。  如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit
转载
发布博客 2012.07.21 ·
995 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多