摘要:
很多公司的面试官在面试程序员的时候,要求应聘者写出库函数strcpy()的工作方式或者叫实现,很多人以为这个题目很简单,实则不然,别看这么一个小小的函数,它可以从三个方面来考查: (1)编程风格 (2)出错处理 (3)算法复杂度分析(用于提高性能) 最好的写法如下: 代码如下: 同样写出strlen 阅读全文
摘要:
MySQL占用内存太大,而SQLite是一款轻量级零配置数据库,非常适合在树莓派和其他嵌入式系统中使用。SQLite文档详细资料丰富,本文不会详细解释SQLite数据库操作的方方面面,只能结合具体场景按需说明。本文介绍的SQLite技巧也可以在其他平台使用,并不局限于树莓派。 安装 SQLite 参 阅读全文
摘要:
一。给main函数传参: 二。指向函数指针变量的定义 在 C 语言中函数名代表了函数的入口,因此可以定义一种指向函数的指针来存放这种地址。例如: 在这里,说明符(*fp)(int,int *)说明fp是一个指向函数的指针变量,这个函数必须是int 类型。说明符中若略去了*fp 外的一对圆括号,写成 阅读全文
摘要:
首先,这两个概念分别对应windows和linux,即:windows:虚拟内存linux:swap分区 windows即使物理内存没有用完也会去用到虚拟内存,而Linux不一样 Linux只有当物理内存用完的时候才会去动用虚拟内存(即swap分区) swap类似于windows的虚拟内存,不同之处 阅读全文
摘要:
原贴地址:http://blog.csdn.net/chinalinuxzend/article/details/1759593 在Linux中增加swap空间 在安装Linux的时候,不知道swap空间分配多少比较好,所以会随便分配一个,在真正使用的时候,比如安装Oracle10g会要求很大的sw 阅读全文
摘要:
摆弄了几天Raspberry Pi,在搞定了无线网络、FTP服务之后,打算更进一步,通过Samba实现NAS系统与PC共享文件。需要安装的软件:sudo apt-get install samba samba-common-binsudo apt-get install netatalk (可选,用 阅读全文
摘要:
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecm 阅读全文
摘要:
因为gedit-plugins : 依赖: gir1.2-zeitgeist-2.0 所以首先 如果报错可以先 然后 在gedit的插件里面选中嵌入终端、单词补全等插件就行了 阅读全文
摘要:
有很多在终端命令行播放mp3的工具,有的甚至可以生成播放列表。也只有命令行重度使用者有这个需求,下面我们来看一看这些工具。 Sox Sox(Sound eXchange)是操作声音文件的瑞士军刀,它可以播放、转换音频文件,添加效果。 在Ubuntu上安装sox: $ sudo apt-get ins 阅读全文
摘要:
计算机系统:Ubuntu 16.04 1 背景 在做项目的时候,本来想使用rm命令删除以14开头的文件,结果写成如下形式: [cpp] view plain copy rm 14 * 注意,本来14和*之间不应该有空格的,但是误写了一个空格,结果导致所有文件都被删除了!为了找回被误删的文件,根据网上 阅读全文
摘要:
1.数组指针:即指向数组的指针 那么, 如何声明一个数组指针呢? 1 int (* p)[10]; /*括号是必须写的,不然就是指针数组;10是数组的大小*/ 拓展:有指针类型元素的数组称为指针数组。 2.通过指针引用数组元素的基本方法 (1)小标法:a[i]。 (2)指针法:* (a+i) 或 * 阅读全文
摘要:
1 # include 2 # include 3 # define M 6 4 # define N 5 5 6 int getdate(int (*sp)[M]){ 7 int i,j,x; 8 for(i=0;i=10){ 12 sp[i][j]=x;j++; 13 } 14 } 15 ... 阅读全文
摘要:
Redis 键(key) 命令 Redis 键(key) 命令 Redis 字符串(String) 命令 Redis 字符串(String) 命令 Redis 哈希(Hash) 命令 Redis 哈希(Hash) 命令 Redis 列表(List) 命令 Redis 列表(List) 命令 Redi 阅读全文
摘要:
前言 很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错: //对于一个2行13列int元素的二维数组 //函数f的形参形式 f(int daytab[2][13]) {...} //以下两种可以忽略行数 f(int daytab[][13]) {...} f(int (*dayt 阅读全文
摘要:
刚刚接触Ubuntu,对于高手们用的Vim,本人只能望尘莫及。但是,Ubuntu自带的Gedit让我找到了windows的感觉,而且在添加一些插件后更加喜欢这个工具了。 gedit本身带有一些常用插件,比如文档浏览器、缩进行等。可以在编辑->首选项->插件中选中,重启Gedit即可使用。同时,可以使 阅读全文
摘要:
现在用ubuntu系统,公司买了个windows的服务器,需要给配置一套环境,来回跑很麻烦,就想windows下可以的远程桌面,Linux应该也有。 现在自己的ubuntu13.10,无法进入桌面的“系统设置”项,因此排除了一种用”ubuntu系统上面来,依次点击并打开以下菜单:应用程序 互联网 终 阅读全文
摘要:
USB转串口的有线转接方式,实在太难看了,尤其是寻接头,那是相当的不方便。其它电器厂商都想把是接头做小,做精致,唯独串口接头还是那么庞大,感觉应该换一换了,都已经完全不符合这个时代的审美观了。 于是,某宝上买了两套HC-05蓝牙无线模块,HC-05是主从一体的蓝牙模块,所以比只能当从机的HC-6要贵 阅读全文
摘要:
转载:http://www.embbnux.com/2014/03/24/on_ubuntu_use_vnc_connect_raspberry/ 参考: http://elinux.org/RPi_VNC_Server 一 安装VNC服务器 SSH下安装: 1 sudo apt-get ins 阅读全文
摘要:
本文转载:http://www.cnblogs.com/edgexie/p/6527992.html 在网上看到很多关于windows远程桌面连接树莓派的教程。我也按照教程试过了,遇到了几个坑。特意记录在这。 先说正确的步骤。 1. 必须先安装tightvncserver!!! 2. 再安装xrdp 阅读全文
摘要:
转载:http://shumeipai.nxez.com/2014/05/04/under-windows-serial-connection-control-raspberry-pi.html 在没有键盘鼠标显示器,没有任何网络设备,甚至连电源和 micro USB 数据线都没有的情况下。如何对树 阅读全文
摘要:
主机版本:ubuntu 16.04 内核版本:Linux 4.4.0-87-generic 树莓派版本:raspberry-pi 3B 树莓派内核版本:Linux 4.9.35-v7+ 一.更新系统 二.安装串口工具。(参考:http://blog.csdn.net/gatieme/article/ 阅读全文
摘要:
参考文档:http://www.waveshare.net/wiki/3.2inch_RPi_LCD_(B) 产品特点 320x240分辨率 电阻式触摸控制 兼容并可直接插入任何版本树莓派 提供Raspbian/Ubuntu系统下的驱动(用户可直接在原有Raspbian/Ubuntu系统下使用) 和 阅读全文
摘要:
参考文档:http://www.geek-workshop.com/thread-2315-1-1.html 参考文档:https://wenku.baidu.com/view/e5d5e4e26529647d26285243.html 先来看一下该模块的常用接法: 模拟输入通道 A 模拟差分输入可 阅读全文
摘要:
因为gedit-plugins : 依赖: gir1.2-zeitgeist-2.0 所以首先 1 sudo apt-get install gir1.2-zeitgeist-2.0 1 sudo apt-get install gir1.2-zeitgeist-2.0 1 sudo apt-get 阅读全文
摘要:
一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既然可以指向变量,当然也可以指向数组和数组元素(把数据起始地址或某一元素的地址放到一个指针变量中)。所谓数组的指针是指数组的起始地址,数组元素的指针数组元素的地址。 这种指针变量的定义与以前介绍的指 阅读全文
摘要:
今天突然看到一道关于形参和实参的题,我居然不求甚解。藐视过去在我的脑海里只有一个参数的概念,对于形参和实参的区别还真的不知道,作为学习了几年C++的人来说,真的深深感觉对不起自己对不起C++老师 T。T 我觉得只要明白了值传递和地址传递,就应该能明白形参和实参的具体工作细节了。 1、值传递 实参是变 阅读全文
摘要:
下面用通俗易懂的话来概述一下: 指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义: 引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引 阅读全文
摘要:
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能被更改。 阅读全文
摘要:
现在用ubuntu系统,公司买了个windows的服务器,需要给配置一套环境,来回跑很麻烦,就想windows下可以的远程桌面,Linux应该也有。 现在自己的ubuntu13.10,无法进入桌面的“系统设置”项,因此排除了一种用”ubuntu系统上面来,依次点击并打开以下菜单:应用程序 互联网 终 阅读全文
摘要:
虽然我们可以很方便的通过ssh譬如putty或者vnc连接操控树莓派,但是毕竟树莓派资源没那么高,在上面编程,调试要吃力的多。所以还是想在pc上编程上传到树莓派或者最好,文件共享,可以直接读写共同的文件那就perfect! 一.filezilla 1,安装vsftpd服务器 (约400KB)sudo 阅读全文
摘要:
在图片的exif(交换图像文件格式)中标准定义了如何存储图像和音频文件的标准,而在这些标签中往往存在了一些容易被人们忽视却又重要的东西。 有一款工具名为exiftool,可以快速的解析所有标签,并将结果显示出来。 在ubuntu中可以这样下载: apt-get install exiftool 然后 阅读全文
摘要:
文档原文:https://www.raspberrypi.org/app/uploads/2013/07/RaspiCam-Documentation.pdf 作用 在指定的时间运行摄像头,而且如果需要可以捕获JPG图片 使用格式 图像参数与命令 预览参数与命令 图像参数与命令2 提示 曝光模式选项 阅读全文
摘要:
环境: 硬件:树莓派三代B型, 5MP Camera Board Module 软件:Raspbian 安装树莓派摄像头模块 1、找到 CSI 接口(CSI接口在以太网接口旁边),掀起深色胶带。 2、拉起 CSI 接口挡板。 3、拿起你的摄像头模块,将贴在镜头上的塑料保护膜撕掉。确保黄色部分的PCB 阅读全文
摘要:
使用下面的命令就可以了! sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev 然后在用man -k pthread_create就可以找到了。 (注意线程号pthread_t 的类型为typedef unsig 阅读全文
摘要:
模块图片,4位共阳极数码管. 我们使用树莓派wiringPi的库来通过74HC595驱动4位数码管: C 代码如下: 74HC595.h 74HC595.C 阅读全文
摘要:
参考:http://shumeipai.nxez.com/2013/10/03/raspberry-pi-temperature-sensor-monitors.html 第一步,允许单总线接口 sudo raspi-config进入interfacingoptions enable 1-wire 阅读全文
摘要:
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为 阅读全文
摘要:
相关函数:dup, open, fseek头文件:#include <sys/types.h> #include <unistd.h>定义函数:off_t lseek(int fildes, off_t offset, int whence);函数说明:每一个已打开的文件都有一个读写位置, 当打开文 阅读全文
摘要:
相关函数:read, write, fcntl, close, link, stat, umask, unlink, fopen头文件:#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>定义函数: int open(cons 阅读全文
摘要:
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。 首先说说DIR这一结构体,以下为DIR结构体的定义: DIR结构体类似于FILE,是一个内部结构,以下几个函数用这个内部结构保存当前正在被读取的目录的有关信息(摘自《UNIX环境高级编程 阅读全文