深海的小鱼儿

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 2 3 4 5 6 下一页

摘要:QEMU模拟器项目创始人Fabrice Bellard开发了在JavaScript中运行的模拟器,允许用户在浏览器上(支持Firefox 4和Google Chrome 11)启动Linux。现在,另一位开发者修改了Fabrice Bellard的JS/Linux,允许模拟器启动较新的内核版本linux kernel 3.0.4,同时支持永久储存。 图1 最新版本(内核版本为3.0.4) ... 阅读全文
posted @ 2011-10-15 10:39 深海的小鱼儿 阅读(2007) 评论(0) 推荐(1) 编辑

摘要:由于在装载xorg-x11-drv-vmmouse驱动时的一个bug,在客户虚拟机的显示中,鼠标位置可能不正确。直到被更新前,在客户机中添加Option NoAutoAddDevices到/etc/X11/xorg.conf文件的ServerFlags节中。如果需要,创建这个节: Section "ServerFlags" Option "NoAutoAddDe... 阅读全文
posted @ 2011-09-27 14:24 深海的小鱼儿 阅读(413) 评论(0) 推荐(0) 编辑

摘要:文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地... 阅读全文
posted @ 2011-09-04 19:04 深海的小鱼儿 阅读(505) 评论(1) 推荐(1) 编辑

摘要:三个函数的声明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t nelem, size_t elsize); 都在stdlib.h函数库内 原型:extern void *realloc(void *mem_address, un... 阅读全文
posted @ 2011-08-22 10:11 深海的小鱼儿 阅读(7118) 评论(0) 推荐(1) 编辑

摘要:环境:xp电脑主机+vm虚拟机+fedora9 先说点实在的东西,在虚拟机上要上电启动后自动挂载自己在xp上的共享文件夹,那么你可以这样: vim /etc/rc.local 把你要处理的脚本或者在后台执行的程序写在这个脚本上保存就可以了 /etc/init.d/network restart sleep 3 mount –t cifs –o user=Fish,password=Fi... 阅读全文
posted @ 2011-08-21 21:59 深海的小鱼儿 阅读(6667) 评论(0) 推荐(1) 编辑

摘要:V4L2 API及数据结构 V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。 1、常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS struct v4l2_capability //视频设备的... 阅读全文
posted @ 2011-08-20 12:12 深海的小鱼儿 阅读(1679) 评论(0) 推荐(1) 编辑

摘要:mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍: The mmap function maps either a file or a Posix shared memory object into the address space of a process.We use this function for t... 阅读全文
posted @ 2011-08-20 09:53 深海的小鱼儿 阅读(16779) 评论(0) 推荐(0) 编辑

摘要:1、开发平台sc6410,编译器arm-linux-gcc 4.3以下为源代码:#include <fcntl.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/mman.h> #include <unistd.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <strin 阅读全文
posted @ 2011-08-19 20:43 深海的小鱼儿 阅读(2625) 评论(0) 推荐(0) 编辑

摘要:1. framebuffer设备介绍 用framebuffer设备,你可以把你的计算机屏幕当成一个真正的图形设备。你可以修改分辨率,刷新率,色彩深度等。最好的一点是,你可以把像素点绘在任何你想要的地方。framebuffer设备不是一个图形库,而更确切的是一个低级的通用设备。这样创造了巨大的灵活性,但同时也有它的缺点。想使用framebuffer设备,你应该做以下事情: 1、判断出你使用的设备 2... 阅读全文
posted @ 2011-08-18 15:24 深海的小鱼儿 阅读(1133) 评论(0) 推荐(0) 编辑

摘要:在FrameBuffer编程中最重要的和经常用到的数据结构有以下几个: struct fb_bitfield; struct fb_fix_screeninfo; struct fb_var_screeninfo; 在友善之臂的源代码里面还有其他数据结构例如: struct fb_cmap; struct fb_con2fbmap; struct fb_vblank; struct fb_copy... 阅读全文
posted @ 2011-08-18 15:16 深海的小鱼儿 阅读(1698) 评论(0) 推荐(0) 编辑

摘要:我们一般的情况下会发生文件到我们的开发板上一般情况下,我们可以使用鼠标的右键或者使在超级终端里面用rz命令,但是我们要拷贝开发板里面的文件是可以使用sz命令加上文件路径就可以,当然你需要在你的超级终端里面设置好这个文件存放的路径 阅读全文
posted @ 2011-08-18 15:01 深海的小鱼儿 阅读(1660) 评论(0) 推荐(0) 编辑

摘要:FrameBuffer是出现在2.2.xx内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将 其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是/dev/fb0、/dev/fb1等 FrameBuffer,他提供了一种机制使得在linux用户空间直接操作显示屏变得非常的简单,而且不用去关心... 阅读全文
posted @ 2011-08-18 14:31 深海的小鱼儿 阅读(461) 评论(0) 推荐(0) 编辑

摘要:[root@lang Packages]# rpm -qa|grep samba samba-winbind-3.2.4-0.22.fc10.i386 samba-common-3.2.4-0.22.fc10.i386 samba-client-3.2.4-0.22.fc10.i386 [root@lang Packages]# rpm -qa|grep smb libsmbios-2.0.1-2... 阅读全文
posted @ 2011-08-17 10:40 深海的小鱼儿 阅读(496) 评论(0) 推荐(0) 编辑

摘要:随着多媒体技术、网络技术的迅猛发展和后PC机时代的到来,利用嵌入式系统实现远程视频监控、可视电话和视频会议等应用已成为可能。为了实现这些应用,实时获得视频数据是一个重要环节。针对这一点,本文在基于嵌入式Linux系统平台上,利用Video4Linux内核应用编程接口函数,实现了单帧图像和视频连续帧的采集,并保存成文件的形式供进一步视频处理和网络传输用。 1 系统平台上的硬件系统 本文使用的系统平台... 阅读全文
posted @ 2011-08-16 22:18 深海的小鱼儿 阅读(465) 评论(0) 推荐(0) 编辑

摘要:在做网络服务的时候tcp并发服务端程序的编写必不可少。tcp并发通常有几种固定的设计模式套路,他们各有优点,也各有应用之处。下面就简单的讨论下这几种模式的差异: 1、 单进程,单线程模式 在accept之后,就开始在这一个连接连接上的数据收接收,收到之后处理,发送,不再接收新的连接,除非这个连接的处理结束。 优点: 简单。 缺点: 因为只为一个客户端服务,所以不存在并发的可能。 应... 阅读全文
posted @ 2011-08-16 09:53 深海的小鱼儿 阅读(4364) 评论(0) 推荐(1) 编辑

摘要:陈硕 (giantchen AT gmail) blog.csdn.net/Solstice 前几天我在新浪微博上出了两道有关 TCP 的思考题,引发了一场讨论http://weibo.com/1701018393/eCuxDrta0Nn 。 第一道初级题目是: 有一台机器,它有一个 IP,上面运行了一个 TCP 服务程序,程序只侦听一个端口,问:从理论上讲(只考虑 TCP/IP 这一层面,不考虑... 阅读全文
posted @ 2011-08-16 09:39 深海的小鱼儿 阅读(696) 评论(0) 推荐(0) 编辑

摘要:我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个: 1.虚拟机屏蔽了操作系统的系统调用,以及很多底层机制。 2.大量的封装好的类库也屏蔽了很多实现细节。 一段时间后,你会发现你知其然,不知所以然。。我以前在CS... 阅读全文
posted @ 2011-08-12 07:59 深海的小鱼儿 阅读(866) 评论(1) 推荐(1) 编辑

摘要:我们要在6410的开发板上开启crond服务,主要目地是:要能定时的上传我们采集的数据文档。其次是使用者要能修改定时上传的时间,在这个任务上我们最简单的方法是: 1、先在启动项目里面开启crond服务 crond & 2、如果你是默认的文件夹的话,那么你就在你的启动项里添加创建mkdir –p /var/spool/crond/crontabs/root 的定时启动服务的配置文件 3、你可以使用c... 阅读全文
posted @ 2011-08-10 10:12 深海的小鱼儿 阅读(504) 评论(0) 推荐(0) 编辑

摘要:c:\Windows\System32\drivers\etc\hosts # Copyright (c) 1993-1999 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresse... 阅读全文
posted @ 2011-08-03 09:25 深海的小鱼儿 阅读(4046) 评论(0) 推荐(0) 编辑

摘要:1.进程的基本属性 和进程基本相关的属性有:进程号(PID)、父进程号(PPID)、进程组号(PGID)系统的第一个进程是init进程,他的pid=1 2.获取进程属性的函数 extern _pid_t getpid(void);获取本身进程的PID函数 extern _pid_t getppid(void);获取父进程的PID函数 extern _pid_t getpgid(_pid_t _... 阅读全文
posted @ 2011-07-29 11:17 深海的小鱼儿 阅读(469) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 下一页