Linux
夏菠
Android Framework | Image Processing | 逆向
展开
-
vfork导致父进程环境变量被修改
vfork导致父进程环境变量被修改vfork版本#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <sys/types.h>#include <unistd.h>static int childProcess(void *arg) { ...原创 2019-10-24 14:50:53 · 415 阅读 · 0 评论 -
zedboard 构建嵌入式linux
zedboard嵌入式LINUX搭建原创 2014-04-10 20:48:19 · 7774 阅读 · 8 评论 -
[Zedboard Linux系统移植]-从MACHINE_START开始
修改自:http://www.cnblogs.com/lknlfy/archive/2012/05/06/2486479.html 内核的启动过程? 3)内核的启动过程? arch/arm/kernel/head.S —> 内核的启动汇编 r0 = 0 , r1 = machine nr, r2 = atags pointer. 机器原创 2015-07-10 22:44:50 · 3562 阅读 · 0 评论 -
Linux多线程服务器-门禁打卡系统
源码地址 系统采用一个服务器+两种客户端(网页+APP)OpenDoorMultiThreadServerOpenDoorMultiThreadServer 实验室门禁打卡系统 1、mydb是操作数据库Mysql类,表示每个人员身份的唯一标准是提前分配的不同的局域网IP 2、public是一些公用的函数,开门,字符串操作 3、log 是打印日志 4、OpenDoorMultiThrea原创 2015-09-09 10:52:39 · 2843 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make转载 2015-08-21 22:02:31 · 1671 阅读 · 0 评论 -
OpenNI在树莓派B+和树莓派2的移植
树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成中文,也不会显示中文,只会显示一堆方块。因此需要我们手动来安装中文字体。好在有一个中文字体是免费开源使用的。ssh中输入以下命令1 sudo apt-get install ttf-wqy-zenhei安装过程中如果碰到(Y/n),都选择y中文字库安装完成之后,还需要安装一个中文输入法。输入如下命令2 s原创 2015-03-20 20:28:33 · 3969 阅读 · 0 评论 -
树莓派(raspberry pi)学习4: 更改键盘布局
转自:http://blog.csdn.net/c80486/article/details/8460271 树莓派(raspberry pi)用了几次后,发现键盘老是按错,一些字符打不出来或打错这个问题,折腾我半天。还是把心得分享一下吧上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国产品,默认键盘布局是英国(GB),我们用的键盘布局一转载 2015-02-04 20:02:23 · 1479 阅读 · 0 评论 -
树莓派 B+ Yeelink实现图像监控
http://blog.csdn.net/xiabodan/article/details/39084877原创 2014-09-06 12:46:57 · 2207 阅读 · 1 评论 -
树莓派(Rospberry Pi B+)到货亲测
Rospberry Pi原创 2014-09-01 20:56:47 · 2675 阅读 · 0 评论 -
Raspberry Pi B+ 定时向物联网yeelink上传CPU GPU温度
Raspberry Pi B+ 定时向物联网yeelink上传CPU GPU温度 硬件平台: Raspberry Pi B+ 软件平台: 1 安装 requests 库 首先我们要先解决requests库,当我们向YEELINK POST 消息的时候会用到 : r = requests.post(apiurl, headers=apiheaders, d原创 2014-09-05 20:58:37 · 3395 阅读 · 0 评论 -
C++ 异步回调
上一文中讲了C语言通过函数指针实现异步回调 本文继续讨论C++中实现回调,由于C++中有类,而C语言中的回调函数不能直接定义为成员函数,所以就很麻烦了,下面将讨论解决办法。 首先知道静态成员函数是全局的,也就是类的,因此推测可以用静态成员函数来实现回调机制。这里补充一下关于类中静态成员的知识#include <iostream>#include <stdio.h>#include <stdl原创 2015-08-30 13:16:57 · 18117 阅读 · 6 评论 -
C语言 异步回调
本文主要讲解如果实现回调,特别是在封装接口的时候,回调显得特别重要,我们首先假设有两个程序员在写代码,A程序员写底层驱动接口,B程序员写上层应用程序,然而此时底层驱动接口A有一个数据d需要传输给B,此时有两种方式: 1、A将数据d存储好放在接口函数中,B自己想什么时候去读就什么时候去读,这就是我们经常使用的函数调用,此时主动权是B。 2、A实现回调机制,当数据变化的时候才将通知B,你原创 2015-08-26 10:17:48 · 21963 阅读 · 17 评论 -
CentOS6.5安装与入门
最近由于兼职要求,需要将做好的工程放在CentOS上去,很不情愿啊呵呵,UBUNTU这么好用的啊,呵呵好用个串串儿哦。管他的哦,见招拆招。不会也要上,还好已经断断续续搞了一年多Ubuntu了,基本的命令当然没有问题罗,哪知道装系统就出问题了,sudo不能用,烦死了,还给我来个下马威。准备工作硬件:Dell 工作站32core + 丽台K5200 + WIN7(64bit) 软件:VM原创 2015-03-09 19:23:47 · 1450 阅读 · 1 评论 -
Linux多线程计算Pi函数(互斥没起作用???)
#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <sys/time.h>pthread_mutex_t mutexsum;#define thread_count 4double sum;void* start_thread(void *rank);void* start_thread(void *ra原创 2015-03-27 11:23:30 · 3023 阅读 · 0 评论 -
LINUX线程初探
LINUX程序设计最重要的当然是进程与线程。本文主要以uart程序结合键盘输入控制uart的传输。硬件平台:树莓派B+软件平台:raspberry需要工具:USB转TTL(PL2303)+GCC程序设计 首先声明,在LINUX中已经集成了PL2303的驱动,不用装驱动。串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 R原创 2014-10-28 08:20:58 · 1160 阅读 · 0 评论 -
zedboard之ubuntu环境变量设置
在Ubuntu中有如下几个文件可以设置环境变量1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。3、~/.bash_profile:在登录时用到的第三个文件原创 2014-04-07 11:13:52 · 1136 阅读 · 0 评论 -
Source Insight建工程之Kernel
不管你是从事于Linux内核工作还是出于兴趣爱好,Linux内核源码都是非常好的学习资源。意味着就要经常的和内核源码大交道,那么软件工具就是少不了的。在Windows系统上确实有着许多好用的软件,这点还是可以肯定的。对于像内核这种复杂庞大的源码树,Source Insight工具便是非常适合且好用的了。那么怎样去管理Linux内核源码树呢?很明显Linux操作系统支持不同的体系结构的CPU转载 2014-04-22 10:54:11 · 863 阅读 · 0 评论 -
SecureCRT远程控制ubuntu
如果你拥有两台电脑一台是ubuntu,另一台是笔记本电脑,而你又想在远程控制你的ubuntu,那么SecureCRT就可以用了。1:首先在你的ubuntu电脑上安装SSH服务 :apt-get install openssh-server2:启动SSH服务:sudo /etc/init.d/ssh start启动之后可以检查是否安装成功并启动输入:ssh -v原创 2014-04-10 16:15:58 · 1320 阅读 · 0 评论 -
VMWare 不能识别SD卡
打开service原创 2014-06-29 09:44:59 · 4336 阅读 · 1 评论 -
ubuntu下安装 Source insight
习惯了在source insight下编辑阅读源码,在linux下用vi总是用不好 ,还是在ubuntu上用回熟悉的source insight。在ubuntu中,安装windows程序用wine,然后用wine安装windows软件即可。安装wine在终端输入以下命令:[plain] view plaincopysudo apt转载 2014-05-29 09:37:56 · 936 阅读 · 0 评论 -
ubuntu安装和查看已安装
宝儿的宝藏forward and happy forever 管理 搜索 ubuntu安装和查看已安装说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行转载 2014-07-07 10:21:20 · 667 阅读 · 0 评论 -
UBUNTU12.4 安装磊科无线网卡驱动
UBUNTU12.4 安装磊科无线网卡驱动在淘宝低价买了一个网卡,回来发现不能用 ,擦 无语了。 无赖只能在网上各种找驱动,编译 安装 。今天在终于安装好了WIFI驱动了:cd rtl8188eu-master/makemake install重启电脑 OK参考: http://club.jd.com/rep原创 2014-07-12 14:45:53 · 1140 阅读 · 0 评论 -
Ubuntu 12.04 使用Eclipse搭建C/C++编译环境
首先是安装Eclipse,方法有两种: 第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序->Ubtuntu软件中心,搜Eclipse安装即可。 第二种方法是用命令:应用程序->附件->终端 然后输入(中间可能需要你输入密码):转载 2014-09-28 11:59:49 · 560 阅读 · 0 评论 -
基于v4l2的webcam应用, 本地预监
本文转自:http://blog.csdn.net/sunkwei/article/details/6530343/usr/local/include/libavutil/common.h转载 2014-09-28 16:05:03 · 1483 阅读 · 0 评论 -
zynq 之u-boot
u-boot 启动文件分析原创 2014-04-15 20:37:36 · 1755 阅读 · 0 评论