- 博客(18)
- 资源 (29)
- 收藏
- 关注
原创 C语言中 || 和 &&
|| 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分,你这里第一部分就为真了,第二部分当然也就不会算了。例如: a || b ,只有在前一个条件a为假,才会去判断条件b ;若条件a为真,则条件b不会执行&&且操作 ,&&为界将表达式分为两部分,他会先算前一部分,如果前一部分为假,他将停止运算,如果为真,他才会算第
2017-12-21 21:36:05 66705 4
原创 ubuntu版本很老,apt-get update更新失败时(W: Failed to fetch ...)------如何创建新的sources.list
在这个网站创建新的sources.listhttp://repogen.simplylinux.ch/1. 选择国家2.选择相邻的ubuntu版本3.选择"Ubuntu Branches"4. 生成sources.list5. 把得到内容替换到/etc/apt/sources.list6. sudo apt-get update
2017-12-09 13:31:19 1012
转载 apt-get update 更新失败----如何清除破损而且陈旧的PPA仓库 (W: Failed to fetch http://ppa.launchpad.net/jonathonf/pyt)
问题:我试着通过运行apt-get update命令来再次同步包索引文件,但是却出现了“404 无法找到”的错误,看起来似乎是我不能从先前添加的第三方PPA仓库中获取最新的索引。我怎样才能清除这些破损而且陈旧的PPA仓库呢?Err http://ppa.launchpad.net trusty/main amd64 Packages 404 Not FoundErr http://
2017-12-08 18:39:16 11676 2
原创 编译hostapd时,出现错误:/usr/bin/ld: cannot find -lnl
book@ubuntu:/work/project/wifi/04.hostapd/hostapd-2.0/hostapd$ make/usr/bin/ld: cannot find -lnlcollect2: ld returned 1 exit statusmake: *** [hostapd] Error 1问题原因是,没有找到 nl 库 !然后我
2017-12-30 16:25:47 2452
原创 line 1: syntax error: unexpected word (expecting ")")
编译出来的程序在arm平台上运行时,出现下面的错误。/ # wpa_supplicant -B -c/etc/wpa_wpa2.conf -iwlan0/bin/wpa_supplicant: line 1: syntax error: unexpected word (expecting ")")这个问题的原因是 编译器造成的!!!我们在UBUNTU
2017-12-29 16:24:00 4644
原创 在单板上使用WIFI网卡的固件问题
(在单板上使用WIFI网卡的固件问题)(我的wifi网卡是RT3070)(一般买的网卡说是支持LINUX免驱的话,那么在/lib/firmware/ 下一定有相应的固件)我将USB网卡接入UBUNTU系统里,然后 使用ifconfig 查看,发现果然有 wlan0 这个设备,说明是支持我的网卡的。我从网址 https://wireless.wiki.kernel.org/e
2017-12-26 14:31:36 521
原创 uboot环境变量的设置(未完待续)
使用print打印当前系统环境变量。1、SMDK2440 # printbaudrate=115200bootargs=noinitrd root=/dev/nfs nfsroot=192.168.1.101:/work/nfs_root/fs_mini_mdev_new ip=192.168.1.17:192.168.1.101:192.168.1.1:255.255.255.0::
2017-12-26 13:44:52 1803
转载 C语言经典面试题 与 C语言面试宝典
1 预处理问题1:什么是预编译?何时需要预编译?答:预编译又称预处理,是整个编译过程最先做的工作,即程序执行前的一些预处理工作。主要处理#开头的指令。如拷贝#include包含的文件代码、替换#define定义的宏、条件编译#if等。.何时需要预编译:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的
2017-12-22 16:15:26 113176 16
原创 C语言实现Base64编码/解码
Bse64是一种以64个可打印字符对二进制数据进行编码的编码算法。base64在对数据进行编码时以三个8位字符型数据为一组,取这三个字符型数据的ASCII码,然后以6位为一组组成4个新的数据,这4个新的数据有6位,所以它的最大值为2^6=64。我们以4个6位数据的十进制数从base64表中得到最终编码后的字符。Base64 编码表Value Char Value ...
2017-12-18 19:10:36 50851 23
原创 linux c下,从路径名中分离文件名
首先介绍一些查找字符的函数1、strrchr头文件:#include strrchr() 函数用于查找某字符在字符串中最后一次出现的位置,其原型为: char * strrchr(const char *str, int c);【参数】str 为要查找的字符串,c 为要查找的字符。strrchr() 将会找出 str 字符串中最后一次出现的字符
2017-12-15 11:06:44 4928
翻译 翻译内核uvcvideo.txt
翻译源:linux-3.4.20\Documentation\video4linux\uvcvideo.txt译文:Linux USB视频类(UVC)驱动程序==================================此文件记录了UVC驱动程序的某些驱动程序特定方面,例如驱动程序特定的ioctls和实现说明。问题和评论可以发送到Linux UVC开发邮件列表中
2017-12-13 13:47:48 2955 1
原创 Vmware虚拟机linux上网问题
1、虚拟机linux上网问题1.1 VMware中虚拟机网络的三种设置第一种:桥接(bridged)第二种:NAT第三种:Host only 。 这种模式下仅主机可以上网,虚拟机不能上网。1.2、虚拟机上网方式1:NAT方式设置步骤:第一步:在菜单栏 虚拟机 -> 设置 -> 硬件 -> 网络适配器,右侧选择NAT模式第二步:vi
2017-12-13 13:05:46 911
原创 编译安装x264
网上也有相应的教程,之所以在这里重申一遍,是因为我试了网上很多的编译方法,都出现了问题,为此将此编译安装方法记录下来。首先是 获取x264的网站:http://www.videolan.org/developers/x264.html在这里下载,或者直接在linux下输入下面的命令:git clone git://git.videolan.org/x264.git
2017-12-12 19:55:36 3482 1
转载 Linux USB 摄像头驱动
在 cortex-a8 中,可接入摄像头的接口通常可以分为两种, CAMERA 接口和 USB 接口的摄像头。这一章主要是介绍 USB 摄像头的设备驱动程序。在我们印象中,驱动程序都是一个萝卜一个坑,拿到一个硬件就需要去安装它相对应的驱动程序。有时候稍有不对还会导致电脑崩溃,是不是让人很郁闷?这一章我们讲 USB 摄像头设备驱动,那么是不是支持所有的 USB 摄像头驱动...
2017-12-10 11:33:59 24922 17
转载 TCP/IP协议:最大传输单元MTU 和 最大分段大小MSS (TCP的分段和IP的分片)
MTU = MSS + TCP Header + IP Header. mtu是网络传输最大报文包。 mss是网络传输数据最大值。 MTU:maximum transmission unit,最大传输单元,由硬件规定,如以太网的MTU为1500字节。MSS:maximum segment size,最大分节大小,为TCP数据包每次传输的最大数据分段大小,一般由发送端向对端...
2017-12-07 11:20:10 20265 1
转载 关于最大传输单元(MTU)的整理
MTU设置不当,可能会导致许多网络问题,如某些网络应用无法使用,某些网站无法访问等。下面是在网上搜索整理的关于MTU设置的东西,某些可能未作验证,仅供参考。1. 如何确定网络MTU某些ISP接入的MTU可能会比常规使用的MTU小,这时如果设置了过大的MTU,就可能会导致很多服务无法使用的问题。可以通过ping程序确定MTU的值。Windows可以打开命令提示符,使用 PING -l &...
2017-12-07 10:28:53 14025
原创 Linux操作系统下的多线程编程详细解析----条件变量
1.初始化条件变量pthread_cond_init#include int pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr);返回值:函数成功返回0;任何其他返回值都表示错误初始化一个条件变量。当参数cattr为空指针时,函数创建的是一个缺省的条件变量。否则条件变量的
2017-12-06 08:48:22 419
原创 互斥锁属性
一般用于解决在多线程中,对同一个互斥量多次上锁,造成死锁的问题。互斥锁 (Mutex) 属性 线程和线程的同步对象(互斥量,读写锁,条件变量)都具有属性。在修改属性前都需要对该结构进行初始化。使用后要把该结构回收。我们用pthread_ mutexattr_init函数对pthread_mutexattr结构进行初始化,用pthread_mutexattr_destroy函数对该结构进...
2017-12-05 15:22:18 528
使用 C++11 和 OpenCV 实时读取摄像头的示例代码,并通过按下 "z" 键和 "x" 键在图像中心点进行数码变焦
2023-07-12
c++11 自定义类实现对图像数据的高效入队与出队操作(线程安全)
2023-07-12
c++11使用opencv自定义类实现绘图(画点、画直线、画曲线、画园、画椭圆、画圆柱体), 绘文字
2023-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人