编程相关
文章平均质量分 83
zhouxf_cn
这个作者很懒,什么都没留下…
展开
-
shell脚本入门
建立一个脚本 Linux中有好多中不 同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit转载 2012-07-21 12:59:57 · 965 阅读 · 0 评论 -
在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 11:31:43 · 5102 阅读 · 0 评论 -
SQLITE3,C语言使用
前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C+转载 2012-07-23 09:34:30 · 2140 阅读 · 0 评论 -
函数指针的几种用法
什么是函数指针?函数指针指向的是特殊的数据类型,函数的类型是由其返回的数据类型和其参数列表共同决定的,而函数的名称则不是其类型的一部分。一个具体函数的名字,如果后面不跟调用符号(即括号),则该名字就是该函数的指针(注意:大部分情况下,可以这么认为,但这种说法并不很严格)。函数指针的声明方法// 定义函数指针pfint (*pf)(constint&,consti转载 2012-07-18 23:18:21 · 813 阅读 · 0 评论 -
python的一些基础知识
1、from __future__ import division 执行后的结果是:运算符/严格执行true除法(如实计算),运算符//严格执行floor除法(不大于结果的最大整数值)2、** 是求幂运算符号: 3**4 结果是123、运算符号优先级由高到低是 () -- ** -- */ //% -- +- 如果同时有多个 , ** 会是从右至左的顺序求值 , 其余都是从转载 2012-10-15 17:57:19 · 767 阅读 · 0 评论 -
V4L2应用程序框架
V4L2 较V4L 有较大的改动,并已成为2.6 的标准接口,函盖video/dvb/FM... ,多数驱动都在向V4l2 迁移。更好地了解V4L2 先从应用入手,然后再深入到内核中结合物理设备/ 接口的规范实现相应的驱动。本文主要介绍V4L2 在视频捕捉或camera 方面的应用框架。 V4L2 采用流水线的方式,操作更简单直观,基本遵循打开视频设备、设置格式、处理数据、关闭设备,转载 2012-11-09 17:47:55 · 656 阅读 · 0 评论 -
白话经典算法:冒泡,直接插入,希尔,快速排序
原帖开始链接:http://blog.csdn.net/morewindows/article/details/6657829 http://www.cnblogs.com/morewindows/archive/2011/08/13/2137415.html冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N转载 2012-12-24 11:15:04 · 1272 阅读 · 0 评论 -
使用scanf字符输入时遇到的问题
今天用scanf给一字符数组循环复制时遇到了问题#include"stdio.h"int main(){int n =10;char a[10];int i =0;for(;i{printf("(i=%d)",i);scanf("%c",&a[i]);}a[9] = '\0';printf("%s",a);return 0;}发现原创 2012-07-14 12:05:49 · 7364 阅读 · 4 评论 -
shell学习资料:shell十三问
SHELL十三问2008125163340 SHELL十三问之五:var=value?export 前后差在哪?文章整理: 文章来源: 网络 这次让我们暂时丢开command line,先来了解一下bash变量(variable)吧...所谓的变量,就是就是利用一个特定的"名称"(name)来存取一段可以变化的"值"(value)。*设定(set)*原创 2013-04-24 16:59:59 · 15682 阅读 · 3 评论 -
video4linux(v4l)使用摄像头的实例基础教程与体会
写作日期:2009前言.写这篇文章的想法和思路由于毕业设计的关系,本人要做一下在linux系统中视频的相关工作比如采集和传输。由于本人是菜鸟一个,所以是需要上网搜一搜看大家都是如何做的,当然开始都是理不出一个头绪,但是很多文章都提到了video4linux(v4l),所以我觉得工作的展开可以先从这里开始,。看了网上的一些文章,其中比较重要的也是比较知名的吧,有戴小鼠写的《基于Video4L转载 2012-08-31 15:02:10 · 1620 阅读 · 0 评论 -
C++基础知识点
一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰符的位置对于*和&修饰符,为了转载 2012-09-30 10:16:33 · 948 阅读 · 0 评论 -
嵌入式学习笔记
嵌入式系统定义 技术角度以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能,可靠性,成本,体积,功耗,和应用环境有特殊要求的专用计算机系统系统角度 设计完成复杂功能的硬件和软件并使其紧密契合在一起的计算机系统实时在规定的时间内,完成规定的动作红帽linux 基本命令ls 查看当前目录的内容clear 清屏mkdir XX 建立某个目录CD 进入某原创 2012-07-14 11:56:52 · 693 阅读 · 0 评论 -
文件IO与标准IO及非阻塞IO(非阻塞转)
应用程序——————————内核 驱动 操作系统 系统移植--------------------硬件API库应用程序------>内核系统编程 I/O 进程 网络直接API 间接(减少了系统调用效率更高)I/O分为 文件I/O----->内核标准I/O--------->内核ps -axj 查看系统进程信息#include "stdio.h"#in原创 2012-07-14 12:00:21 · 817 阅读 · 0 评论 -
鸟哥的 Linux 私房菜 -- 学习 bash shell
在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們使用終端機下達指令的方式,就是透過 bash 的環境來處理的喔!所以說,他很重要吧!bash 的東西非常的多,包括變數的設定與使用、bash 操作環境的建置、資料流重導向的功能,還有那好用的管線命令!好好清一清腦門,準備用功去囉~ ^_^這個章節幾乎是所有指令列模式 (command line) 與未转载 2012-07-18 23:33:51 · 6419 阅读 · 0 评论 -
Linux下面time.h时间函数总结
从系统时钟获取时间方式time函数介绍1、函数名称: localtime2、函数名称: asctime3、函数名称: ctime4、函数名称: difftime5、函数名称: gmtime6、函数名称: time7、函数名称: tzsettime.h是C/C++中的日期和时间头文件。代码示例 # include #include转载 2012-07-18 20:32:41 · 1884 阅读 · 0 评论 -
关于递归的资料整理
时隔一年,又重新学数据结构二叉树部分,被各种递归搞得苦不堪言,以下是网上资料的一些汇总整理函数的递归调用与分治策略递归方法是算法和程序设计中的一种重要技术。递归方法即通过函数或过程调用自身将问题转化为本质相同但规模较小的子问题。递归方法具有易于描述和理解、证明简单等优点,在动态规划、贪心算法、回溯法等诸多算法中都有着极为广泛的应用,是许多复杂算法的基础。递归方法中所使用的“分而原创 2012-07-15 21:00:46 · 3385 阅读 · 0 评论 -
链表经典问题汇总
原帖地址http://blog.csdn.net/vividonly/article/details/6673758收集了一下链表常见的面试题:1、如何判断一个单链表有环2、如何判断一个环的入口点在哪里3、如何知道环的长度4、如何知道两个单链表(无环)是否相交5、如果两个单链表(无环)相交,如何知道它们相交的第一个节点是什么6、如何知道两个单链表(有环)是否相交7、转载 2012-07-14 12:08:38 · 672 阅读 · 0 评论 -
网上搜罗的C语言入门必做的题
1.某机要部门安装了电子锁。M个工作人员每人发一张磁卡,卡上有开锁的密码特征。为了确保安全,规定至少要有N个人同时使用各自的磁卡才能将锁打开。问电子锁上至 少要有多少种特征? 每个人的磁卡上至少要有多少特征? 如果特征的编号以小写英文字母表示,将每个人的磁卡的特征编号打印出来,要求输出的电子锁的总特征数最少。设 32.甲乙两人从24枚棋子中轮流取子,甲先取,规定每次所取的枚数不能多于上转载 2012-07-14 12:07:05 · 2418 阅读 · 0 评论 -
while与for执行效率对比
原文地址http://bbs.chinaunix.net/thread-2306235-1-1.html#include "stdio.h"void forTest(){int num = 1234; // 迭代次数long sum = 0; // 保存加法结果for(int i=0;i{sum = sum + i; // 计算结果}prin转载 2012-07-14 12:04:49 · 8408 阅读 · 1 评论 -
怎样实现自己的printf
C中的可变参数研究一. 何谓可变参数int printf( const char* format, ...);这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用”…”表示). 而我们又可以用各种方式来调用printf,如:printf( "%d ",value);printf( "%s ",str);printf(转载 2012-07-14 12:03:52 · 710 阅读 · 0 评论 -
linux进程间通信的几种机制的比较及适用场合
原帖地址http://blog.csdn.net/f_x_p0324/article/details/68780811.# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量(转载 2012-07-14 12:02:41 · 1901 阅读 · 0 评论 -
extern使用方法总结
转帖地址http://www.cnblogs.com/ziwuge/archive/2011/12/21/2295325.htmlExtern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。在使用中,要形成一种风格。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。而全局变转载 2012-07-14 12:01:47 · 743 阅读 · 0 评论 -
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 11:09:08 · 6391 阅读 · 1 评论