![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
dreamcode
王金剑,光链科技创始人,区块链数据库SunlightDB
展开
-
如何从零开始开发一款嵌入式产品(20年的嵌入式经验)
来源:www.armjishu.com 作者:jesse转载请注明出处完整的全文:http://www.armjishu.com/bbs/viewtopic.php?id=1312 首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文 章,慢慢品尝,这绝对是一篇需要品尝2~3转载 2009-06-29 17:49:00 · 1948 阅读 · 0 评论 -
VirtualBox桥接网络的简单配置,让虚拟机直接访问网络
(1)最新的 VirtualBox 可以简单的配置为桥连接,如图:(2) 如果 VirtualBox 的版本低可尝试如下操作:很久没用虚拟机了,昨天安装了源里的VirtualBox,发现窗口标题中多了一个“OSE”的字串,也没有太在意。安装的时候用的是NAT方式的网络连接,装完系统后却发现Guest无法上网,去查网络配置,一切都正常,Gu转载 2009-08-20 08:59:00 · 23957 阅读 · 0 评论 -
GTK+学习:概述 、搭建环境(Windows,Linux)、开发
GTK+学习:概述 相对于Swing之于Java,C/C++环境下的GUI构建就显得复杂得多。首先就是C/C++语言并没有一个官方的GUI库。于是,第三方类库就如雨后春笋般成长起来。由于C/C++没有Java类似的跨平台性,所以其类库大多也是限定平台的,比如微软的MFC。当然也会有很多能够跨平台的 GUI库,比如Qt,比如wxWidget,比如我们这里所要讲解的GTK+转载 2009-08-18 18:11:00 · 3973 阅读 · 1 评论 -
Linux和Windows下查看环境变量方法对比
一、查看所有环境变量的名称和值:Linux下:exportWindows下:set二、根据名称查该环境变量的值:Linux下:echo $环境变量名比如:echo $ORACLE_HOMEWindows下:set 环境变量名转载 2009-08-19 17:03:00 · 1455 阅读 · 1 评论 -
解决Ubuntu 9.04 耳机有声音但外放无声问题
昨晚帮群里人解决的问题,呵呵,严格的说,不是我一个解决的,还有大牛Felix的帮忙。 给人解决问题的过程,也是自己学习知识的过程。 有些新人,在安装ubuntu后,系统没有声音,多半是因为Ubuntu的“声音控制驱动:Alsa”没有正确识别出电脑的声卡。这个问题的解决方法,虽然有点复杂,但还有值得去尝试的,毕竟转载 2009-08-14 16:15:00 · 6718 阅读 · 2 评论 -
How to: Mount an ISO image under Linux(Linux 下 mount .iso 镜像文件)
An ISO image is an archive file (disk image) of an optical discusing a conventional ISO (International Organization forStandardization) format. ISO image files typically have a fileextension of转载 2009-08-13 17:50:00 · 1712 阅读 · 0 评论 -
vim 全局批量替换
:from,tos/old/new/gfrom是起始行to是终止行用$表示到文件最后一行s是替换的意思old是想被替换的文本new是你的新文本g表示全局例如::1,$s/yanyan/amy/g就是将一个文件的第一行到最原创 2009-08-10 17:27:00 · 4570 阅读 · 2 评论 -
Linux 临时mount 移动设备
查看你插入的移动设备盘符及类型,命令行下输入:fdisk -l 将新设备(如sdc1)挂载到 /mnt 下mount -t vfat /dev/sdc1 /mnt原创 2009-07-31 15:48:00 · 1008 阅读 · 0 评论 -
Linux 根据端口查找进程
linux 系统命令行下输入:lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。原创 2009-07-31 15:51:00 · 1357 阅读 · 0 评论 -
linux c socket 开发与编译实例
这篇日志还是先从一个能够运行起来的例子出发,一旦能顺利的看到程序的成功运行,那么接下来的事件我想应该是问为什么了?似乎这样更加容易理解和掌握。对于socket程序的概念这里就不多写了,但我相信,如果能看完这整篇文章,我相信不会再有这样的疑问的。下面将编写一个c/s结构的程序,主要功能是client将向server发送一些消息,而当server收到client的请求时,并向clien转载 2009-09-15 14:42:00 · 4643 阅读 · 3 评论 -
时间time_t和string(char*)格式互转
在程序中,我们经常性的会使用到时间格式的转化,比如讲time_t转化成string,或者反过来转,下面就是实现的代码。分为 2009-3-24 和 2009-3-24 0:00:08两种时间格式。时间格式:2009-3-24 :#include sys/time.h>/* string to time_t 时间格式 2009-3-24 */int API转载 2009-11-17 13:13:00 · 5918 阅读 · 1 评论 -
VI中的批量替换
VI中的批量替换 1) 文件内全部替换: :%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g) --注:把abc替换成123 (或者: %s/str1/str2/g 用str2替换文件中所有的str1) 2) 文件内局部替换: :20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)转载 2014-06-16 22:35:08 · 1165 阅读 · 0 评论 -
CentOS6 设置静态地址以及虚拟机更换后(或拷贝来的虚拟机)静态地址无法链接问题
一、CentOS6 设置静态地址1.修改网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO=noneNM_CONTROLLED="yes"ONBOOT="yes"TYPE="Ethernet"IPADDR=192.168.0.xxNETMASK=255.255.255原创 2013-01-20 17:18:04 · 2446 阅读 · 0 评论 -
新装Ubuntu10.10 下SIPP 安装运行
1. 刚刚安装好第一次进入,首先设置root 密码 sudo passwd root 2. 安装必要的工具包 apt-get install g++ apt-get install libncurses5-dev apt-get install libssl-dev apt-get install libpcap-dev 3. si原创 2012-11-30 13:24:58 · 1633 阅读 · 0 评论 -
Linux 系统设置静态 IP
(1) 直观的方式是,如你使用Fedora 系统,在命令行下输入:setup ,根据向导输入静态IP即可,可参考我的文章《VMware workstation搭建NAT测试环境》(2) 修改配置文件,命令行下输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 ONBOOT=yes B原创 2009-07-31 13:30:00 · 1376 阅读 · 0 评论 -
vim 显示行号、语法高亮、自动缩进的设置
在Ubuntu中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在终端 输入以下命令来编辑vimrc配置文件:sudo vim /etc/vim/vimrc或者 sudo gedit /etc/vim/vimrc1、显示行号 在文件末端添加一新行,输入 set nu2、语法高亮在文件中找到 "syn转载 2009-05-11 10:10:00 · 2840 阅读 · 0 评论 -
Let kannel 1.4.3 support the bootstrap of the WiMAX
Let kannel 1.4.3 support the bootstrap of the WiMAX 1.If kannel is runing,stop it first.wget http://localhost:13000/shutdown?password=bar2.Modify the pack_accept() function for the Bootstrap of the原创 2009-05-10 16:05:00 · 1579 阅读 · 0 评论 -
几个常用SHELL命令
如何实现取出文件****定的行内容 代码: 如果你只想看文件的前5行,可以使用head命令, 如: head -5 /etc/passwd 如果你想查看文件的后10行,可以使用tail命令, 如: tail -10 /etc/passwd 你知道怎么查看文件中间一段吗?你可以使用sed命令 如: sed -n 5,10p /etc/passwd 这样你就可以只查看文件的第5行到第10行。 如转载 2009-03-03 15:22:00 · 2251 阅读 · 0 评论 -
vim语法高亮
安装vim后,如果还没有高亮,就按照下面的方式设置: 一、如果没有~/.vimrc ,先创建 $vi ~/.vimrc 二、切换到插入模式,把下面的设置直接拷贝进去: set autoindentset cindentset modelineset rulerset showcmdset showfulltagset showmodes原创 2009-02-27 18:01:00 · 1471 阅读 · 0 评论 -
Linux/Unix环境下的Make和Makefile详解
Linux/Unix环境下的Make和Makefile详解 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源转载 2009-02-24 17:41:00 · 1382 阅读 · 0 评论 -
ubuntu下openssl找不到的问题
检查是否已安装openssl:sudo apt-get install openssl 如果已安装执行以下操作:sudo apt-get install libssl-devsudo apt-get install libssl0.9.8转载 2009-02-12 16:23:00 · 11236 阅读 · 0 评论 -
转载 嵌入式linux GUI--DirectFB + GTK至尊秘笈
版权申明: 本文档一切权利归本人(kendych@sina.com.cn)所有,用于商业用途徐征得本人同意,如无法联系到本人,须征得www.directfb.com.cn所有者同意;用于非商业用途的,无需任何许可,但请尊重本人的署名权,并注明出处www.directfb.com.cn及附加本申明。关键词: 嵌入式 GUI arm linux DirectFB GTK tslib1 前言转载 2009-02-04 12:42:00 · 3263 阅读 · 0 评论 -
ubuntu8.10安装配置经验介绍
1.ubuntu电源管理:ubuntu的电源管理不是那么丰富和友好,两个问题:1)电池模式时,自动降低屏幕亮度,解决:在系统-首选项-电源管理,设置一下。2)从电池模式切换到交流电模式时,系统不会自动把屏幕亮度恢复,解决:面板,添加“亮度小程序”,手动调一下亮度。2.Ubuntu的主菜单的应用程序菜单栏给玩没了:参考:http://www.busfly.cn/post/ubun转载 2009-02-04 10:40:00 · 1462 阅读 · 0 评论 -
我的ubuntu分区经验(ubuntu和windows双系统)
从windows转移到ubuntu上工作有一段时间了期间遇到很多坎坷,现在已经比最初顺手多了,总结了一些经验与大家分享。这篇短文主要谈我的 ubuntu分区经验。由于我原先使用windows也不打算把它删除,所以很多资料保存在fat32硬盘上,当我转移到ubuntu系统中我使用 ext3硬盘作为我的工作区,平时的代码编写和编译都在这个ext3硬盘中进行。1.硬盘分区原创 2009-01-21 10:39:00 · 4816 阅读 · 0 评论 -
Sun科技日2008——OpenSolaris
以“驾驭缤纷未来——科技由你创新 未来任你掌握”为主题的的sun科技日于11月21-22日在北京举行。Java / JavaFX / MySQL / Scripting / Open Solaris的相关技术课程、动手实验室、展览展示、专家座谈等各种形式,为与会开发者提供更实用的技术、更新的资讯、更丰富的资源、更有效的交流平台。今年的Sun科技日,我主要参加了Solaris,dtr转载 2009-01-21 14:12:00 · 1468 阅读 · 0 评论 -
Debian/Ubuntu Linux下内核编程者必备
如果你想要升级你的Debian/Ubuntu Linux内核,或者你希望为内核开发新的模块,或者您要为某个硬件写新的驱动程序……这一切都涉及到Debian/Ubuntu Linux内核编程。作为一个内核编程者,有那么几个软件是你必须要有的,看作是你进行内核编程的几件法宝吧,下面我一一列举出来:1、gcc大名鼎鼎的gcc我想没有人不知道的吧?它是任何编程者必然要先安装的一个武器了。不转载 2009-01-09 12:41:00 · 1511 阅读 · 0 评论 -
傻瓜MySQL V1.5 For Linux
傻瓜MySQL V1.5 For Linux 用户手册(英文名:simpleMySQL)Dreamcodehttp://blog.csdn.net/Dreamcode/MSN:itecies@hotmail.comSkype ID:javen.china源码及文档下载地址:http://download.csdn.net/source/1095761傻瓜MySQL(simpleMySQL)原创 2009-03-11 17:48:00 · 1570 阅读 · 1 评论 -
Linux 常用C函数(内存及字符串操作篇2)
strcat(连接两字符串) 相关函数 bcopy,memccpy,memcpy,strcpy,strncpy表头文件 #include 定义函数 char *strcat (char *dest,const char *src);函数说明 strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。返回值 返回参数d转载 2009-05-10 15:32:00 · 1380 阅读 · 0 评论 -
Ubuntu中用apt安装和卸载软件
查找软件命令: apt-cache search keyword查询软件状态命令: apt-cache policy softname引用: http://www.zishu.cn/blogview.asp?logID=684安装软件命令: apt-get install softname1 softname2 softname3……卸载软件命令: apt-get remove softname1转载 2009-05-10 15:30:00 · 1407 阅读 · 0 评论 -
vim插件 ctags 和 taglist 的安装和使用
1.ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装tar zxvf ctags-5.6.tar.gzcd ctags-5.6./configure && make &转载 2009-05-10 15:24:00 · 1950 阅读 · 0 评论 -
A Simple Introduction to Device Drivers under Linux
by Valerie Henson07/05/2007Since the misty days of yore, the first step in learning a newprogramming language has been writing a program that prints "Hello,world!" (See the Hello World Colle转载 2009-04-29 14:02:00 · 1623 阅读 · 0 评论 -
Linux下开源WAP网关—Kannel1.4.3安装方法
(1)kannel安装 目前最新的Kannel稳定版版本为1.4.3,可以在http://www.kannel.org下载。下载后进行安装: 解压后进入源文件所在目录如:cd /usr/local/gateway-1.4.3,依次执行以下命令: apt-get install libxml2 libxml2-dev ./configure原创 2009-04-27 10:03:00 · 3702 阅读 · 0 评论 -
Linux 寻找含有指定字符串的所有文件的两种方法
进入要查找文件所在的文件夾 简便的方法直接输入命令grep -rn "aa" *.c 一、直接使用命令行(推荐使用)—— xarge 替代 -exec find . -name /*.c -print | xargs grep "*****"*.c:指只查找扩展名为 .c 的文件"*":为要查找的字符串 二、定义shell脚本使用(不推荐使用)——使用 -e原创 2009-04-27 13:19:00 · 5939 阅读 · 0 评论 -
其实Unix很简单
其实Unix很简单 陈皓 很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有畏难心理,对其没有信心;2)喜欢用拿Windows来和Unix做比较。 这两种特点就像两个“心理暗示”,暗示着自己Unix很不好学,暗示着转载 2009-04-24 16:22:00 · 1067 阅读 · 0 评论 -
深度介绍Linux内核是如何工作的
【Csdn 3月27日编译】本文发表于Linux Format magazine杂志,作者从技术深度上解释了Linux Kernel是如何工作的。相信对Linux开发者来说有不小的帮助。牛津字典中对"kernel"一词的定义是:"较软的、通常是一个坚果可食用的部分。"当然还有第二种定义:"某个东西核心或者最重要的部分。"对Linux来说,它的Kernel无疑属于第二种解释。让我们来看看这个转载 2009-04-24 16:14:00 · 1131 阅读 · 0 评论 -
Linux常用命令学习笔记
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核转载 2009-03-20 17:39:00 · 1650 阅读 · 0 评论 -
Ubuntu 错误提示及解决办法总结
1.Failed to run /usr/sbin/synaptic as user root.The underlying authorization mechanism (sudo) does not allow you to run this program. Contact the system administrator.原因:由于错误执行usermod -G dba javen,将ja原创 2009-01-05 11:44:00 · 2271 阅读 · 0 评论