
【Linux】
小田
无人扶我青云志,我自踏雪向山巅。倘若命中无此运,孤身亦可登昆仑。他朝若有翻身时,生吃黄莲也叫甜。
展开
-
【系统运维】wubi双系统启动问题:cannot find GRLDR in all devices
一,问题 本文旨在给出在ubuntu启动时遇到以下问题的解决方法。不需重装系统,几分钟内可以搞定。try(hd0,0):ntfs5:no wubildr try(hd0,1):ntfs5:no wubildr try(hd0,2):extended: try(hd0,3):ntfs5:no wubildr try(hd0,4):ntfs5:no wubildr tr原创 2012-11-11 00:38:59 · 2155 阅读 · 0 评论 -
【Linux】Linux进程间通信的方法
Linux进程间通信的方法概述为以下七种:1、管道(pipe)2、有名管道(named pipe)3、信号量4、消息队列5、信号6、共享内存7、套接字-------------------------------------------------------------------------------linux进程间原创 2012-09-22 18:47:47 · 1168 阅读 · 0 评论 -
【GTK】GTK+图形化应用程序开发学习笔记(二)—Glib库
在学习GTK+之前我们需要先学习一下 glib的有关知识。因为我们将会在以后的学习中遇到这些知识。由于本笔记不是专门介绍glib的,所以下面的介绍不会太详细。 一、什么是glib库 glib库是linux平台下最常用的c语言函数库,它具有很好的可移植性和实用性。glib是gtk+库和gnome的基础。glib的各种实用程序具有一致的接口。glib为许多标准的、常用的C语言结转载 2011-12-21 14:01:42 · 1933 阅读 · 2 评论 -
【Linux】解决ubuntu代理上网问题
背景:由于公司需要使用代理上网,则需要设置代理。一,上网工具Fifox代理设置依次点击 edit->preferences-> Advanced->network->settings 在里面填写代理服务器的IP,Port就可以了。如果是虚拟机里,则选择use system proxy settings 。如果不想用代理可以选择Auto-detect proxy……二,Synapit原创 2011-12-15 00:13:26 · 2478 阅读 · 1 评论 -
【Linux】ubuntu使用中的各种困难及解决方法(使用笔记)
一,快捷键显示桌面:Ctrl+Alt+D最小化窗口:Alt+F9最大化窗口:Alt+F10关闭当前窗口:Alt+F4二、Ubuntu NetBeans中文乱码解决办法在$JAVA_HOME/jre/lib/fonts目录下创建一名为fallback的目录将一可显示中文的字体放到fallback目录下,可以到Ubuntu字体目录(/usr/share/fonts)原创 2011-12-15 14:55:29 · 1074 阅读 · 0 评论 -
【GTK】GTK入门资料(超赞)
1. 简介GTK (GIMP Toolkit) 起源於开发用来做为GIMP (General Image Manipulation Program)的一套工具. GTK建立在GDK (GIMP Drawing Kit)的上层, 基本上是将Xlib功能包装起来. 它被称为GIMP toolkit是因为原来是写来开发GIMP, 但现在被许多免费软体计划所使用. 原作者为Peter Matt转载 2011-12-19 17:12:09 · 4280 阅读 · 3 评论 -
【Linux】GTK+图形化应用程序开发学习笔记(一)—概述
GTK+图形化应用程序开发学习笔记(一)—概述 一、什么是GNOME、 GNOME的意思是“GNU Network Object Model Environment”(GNU网络对象模型环境),是Linux世界令人激动的软件开发成果。虽然它的名字比较长,但这个软件项目的目的却很简单,那就是实现一个永恒友好的、功能强大的用户和开发桌面环境,而这一环境又完全是以免费的开源代码软转载 2011-12-21 14:00:53 · 1759 阅读 · 0 评论 -
【Linux】Linux命令学习(笔记一)
【一】 Ctrl + c : 在 Linux 底下,如果您输入了错误的指令或参数,有的时候这个指令或程序会在系统底下『跑不停』这个时候怎么办?别担心,如果您想让当前的程序『停掉』的话,可以输入:『Ctrl』+『c』,这个就是中断目前程序的按键啦!【二】 q : 有很多程序在跑的时候(例如 man 这个指令或 more 这个指令),如果您想跳出来,就按下 q 即可!这个按钮也是很多指令常定义的退原创 2011-11-29 23:19:57 · 1735 阅读 · 0 评论 -
【GTK】GTK+图形化应用程序开发学习笔记(五)—组装盒、组合表、固定容器构件
GTK+图形化应用程序开发学习笔记(五)—组装盒、组合表、固定容器构件 一、组装盒 组装盒(GtkBox)也称为组合构件。使用组装盒可以将多个构件放在一个容器中。容器可以把组装盒看作是一个构件。不像按钮构件,组装盒在屏幕上时看不见的。事实上,它们是同时跟踪若干子构件的不可见容器。组装盒分为纵向组装盒和横向组装盒。纵向组装盒在垂直方向堆积构件,横向组装盒沿水平方向堆积构件转载 2011-12-21 14:05:25 · 2676 阅读 · 0 评论 -
【GTk】GTK+图形化应用程序开发学习笔记(六)—按钮
一、常用构件函数 最常用的构件是按钮构件、录入字段构件、列表框构件和复合框构件。所有建立按钮的函数返回指向GtkWidget的指针。GtkWidget指针能够调用对构件进行操作的通用函数。函数gtk_widget_show是通用函数的例子。 由于建立的构件是通用的构件,需要将它转换为正确的类型以适合调用更为专用的函数。如:建立按钮函数返回GtkWidget指转载 2011-12-21 14:53:24 · 1647 阅读 · 0 评论 -
【GTK】GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件
一、标签构件 标签构件(GtkLabel)是GTK中最常见的构件,它是静态的不可编辑的字段。在屏幕上,常常用标号说明其他字段。在按钮上设置标签用来说明按钮,或者放在其他字段的旁边对该字段提供说明。它不能自身引发信号。 用gtk_label_new创建标签构件: 1.名称::gtk_label_new功能:转载 2011-12-21 15:13:23 · 1752 阅读 · 0 评论 -
【Linux】Linux 下C编程
【第一个Hello Word程序】1, 在桌面上新建一个main.c文件,文件编辑器打开并敲上C语言代码2, 在终端中输入 cd Desktopgcc main.c./a.out //生成的a.out是可执行文件gcc main.c -o main //指定编译好的文件的名gcc -wall main.c //意思就是编译的时候打开所有的警告有利于更改程序中的bag原创 2011-11-29 23:19:15 · 1221 阅读 · 0 评论 -
【Linux】Linux 下socket 编程
TCP/IP协议叫做传输控制/网际协议,又叫网络通信协议TCP/IP虽然叫传输控制协议(TCP)和网际协议(IP),但是实际上是一组协议,包含ICMP, RIP, TELENET, FTP, SMTP, ARP, TFTP等。从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。 关于更多TCP/IP协议,请参考下面的百度链接:http:/原创 2012-09-22 18:47:54 · 1110 阅读 · 1 评论 -
【Linux】CentOS系统研究
版本:CentOS release 5.7原创 2014-11-04 11:37:58 · 1485 阅读 · 0 评论 -
【Linux】Linux下配置apache - 安装目录详解
一,apache安装路径解释 默认安装路径 /var/apache2# /etc/apache2/# |-- apache2.conf# | `-- ports.conf# |-- mods-enabled# | |-- *.load# | `-- *.conf# |-- conf-enabled# | `-- *.conf# `-- si原创 2014-11-12 10:45:46 · 8741 阅读 · 1 评论 -
【Linux】Linux下配置apache
1.获取软件: http://httpd.apache.org/ httpd-2.2.21.tar.gz2.安装步骤:解压源文件:1) tar zvxf httpd-2.2.21.tar.gz 2) cd httpd-2.2.213) ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewr原创 2014-11-03 18:15:04 · 1520 阅读 · 0 评论 -
【Linux】Ubuntu12.10 root用户登录设置
一,root登录问题: ubuntu12.10默认不允许root用户登录,在登录窗口只能看到普通用户和访客登录。 解决方案: 1)切换到超级用户模式 (前提要设置超级用户的密码:sudo passwd root)原创 2013-04-07 19:28:38 · 3525 阅读 · 1 评论 -
【Linux】解决ubuntu one(软件中心)安装deb文件的问题
问题:安装deb文件时候,需要自动下载一些相关依赖,而有些公司,需要代理上网,而ubuntu one 中没有配置代理的选项。解决: 1)关闭 新立得 软件更新包 2)dpkg -i test.deb 会列出一些 依赖包没有被安装,这样就可以通过新立得或者终端安装没有的依赖包 3)当所有依赖包安装完毕之原创 2013-04-07 15:26:13 · 2040 阅读 · 0 评论 -
【ALSA】关于alsa的总结
一. alsa展现的三层结构: (1)audio interface: audio interface就是声卡,它含有hardware buffer,注意,这个hardware buffer是在声卡里面,不是内存。 (2)computer: 这个指的是计算机的内核和驱动(驱动由alsa提供),当(1)的audio interfac原创 2013-03-10 23:34:43 · 3208 阅读 · 0 评论 -
【linux】ubuntu11.10下各种问题以及解决方案
一,快捷键显示桌面:Ctrl+Alt+D最小化窗口:Alt+F9最大化窗口:Alt+F10关闭当前窗口:Alt+F4二、Ubuntu NetBeans中文乱码解决办法在$JAVA_HOME/jre/lib/fonts目录下创建一名为fallback的目录将一可显示中文的字体放到fallback目录下,可以到Ubuntu字体目录(/usr/share/fonts)去复原创 2012-02-28 19:43:01 · 1289 阅读 · 0 评论 -
【Linux】FrameBuffer操作入门
所有的这些操作,都是在控制台界面下,root登录。一,先变一个魔法 $ cat /dev/fb0 > sreensnap /*获取一屏的数据*/ $ clear /*清楚屏幕的输出*/ $ cat sreensnap > /dev/f原创 2013-01-14 23:16:40 · 20428 阅读 · 3 评论 -
【VNC】YCrCb - YUV - RGB
一,引言 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的带宽(RGB要求三个独立的视频信号同时传输)。 "Y"表示明亮度(Lumina nce或Luma),也就是灰阶值;是个基带信号。而"U"和"V"表示的则是色原创 2013-01-15 23:46:41 · 4203 阅读 · 1 评论 -
【GTK】GTK+图形化应用程序开发学习笔记(三)—窗体
一、初始化GTK+ 写GTK+程序需要调用gtk_init函数对GTK+库函数进行初始化。1.名称::gtk_init功能:初始化GTK+库头文件:#include 函数原形:void gtk_init(int *argc,char ***argv转载 2011-12-21 14:02:23 · 1667 阅读 · 0 评论 -
【GTk】GTK+图形化应用程序开发学习笔记(四)—容器、构件
一、构件 上一章我们介绍了如果创建一个窗体,但应用程序仅有一个窗体是不够的我们必须在窗体上添加一些东西(如:按钮,文本框等)。这些东西被称为构件,而我们添加的构件的载体被称为容器(如:主窗体)。构件(GtkWidget)有一些统一的函数对其操作,通常情况下我们定义一个GtkWidget类型的构件指针。再根据不同的需要进行转换。添加一个构建分5个步骤。 1转载 2011-12-21 14:03:08 · 1496 阅读 · 0 评论 -
【Linux】Linux 统计代码行数
统计文件行数(单个文件):wc -l file例如:homer@ubuntu:~/workspace/android/game$ wc -l main.java 906 main.java统计目录所有文件行数(全部目录):find . -name *.java | xargs wc -l例如:homer@ubunt原创 2012-06-04 18:53:36 · 2956 阅读 · 0 评论 -
【RFB】Linux uinput 分析,虚拟鼠标,键盘
Linux 有自己的 input 子系统,可以统一管理鼠标和键盘事件。基于输入子系统 实现的 uinput 可以方便的在用户空间模拟鼠标和键盘事件。当然,也可以自己造轮子, 做一个字符设备接收用户输入,根据输入,投递 input 事件。还有一种方式就是直接 往 evnent 里写入数据, 都可以达到控制鼠标键盘的功能。本篇文章就是演示直接写入 event 的方法。 linu原创 2012-06-04 15:24:22 · 10340 阅读 · 0 评论 -
【linux】手把手教你把Vim改装成一个IDE编程环境(图文)
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了转载 2012-04-18 09:51:01 · 1751 阅读 · 0 评论 -
【Linux】Source Insight 经典教程
Source Insight经典教程 Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像w转载 2012-04-18 15:08:13 · 1508 阅读 · 0 评论 -
【Linux】 C++编程(vim)
一,编译(compile) 含义:用编译器(compile)将源代码生成二进制目标文件。在Window下为.obj。在Linux下为.o文件。 要求:编译器要求,语法正确。编译器只检测程序语法和函数、变量是否被声明,函数并不许要被定义。 编译语法:g++ -c file.cpp 其中-c 为compile生成 file.o的目标文件原创 2012-02-25 21:55:24 · 1651 阅读 · 0 评论 -
【linux】ubuntu 安装 flash player 插件
一,首先到adobe官方网站上下载基于linux的flash player 插件 http://get.adobe.com/cn/flashplayer/ 选择 .tar.gz格式的文件下载二,解压文件三,flash插件就是一个libflashplayer.so文件,封装在deb或tar.gz压缩包,把里面的libflashplayer.so解压到/us原创 2011-12-19 10:23:42 · 1137 阅读 · 0 评论 -
【GTK】如何得到控件的位置
不同的情况对应有不同的解决的办法.如果你想得到一个控件相对于它的父窗口的位置,你需要使用widget->allocation.x 和 widget->allocation.y.如果你想的到一个窗口相对于X主窗口(X root window)的位置, 你应该使用gdk_window_get_geometry() gdk原创 2011-12-26 11:55:55 · 1701 阅读 · 0 评论 -
【Linux】 C编程之 makefile使用
一,示例 四个文件:main.c;main.h;t_print.c;t_print.h makefile:写法1) main:main.o t_print.o gcc main.o t_print.o -o main main.o:main.c main.h gcc -c main.ct_print.o:t_print.c t_print.h gc原创 2012-03-04 00:14:26 · 1216 阅读 · 0 评论 -
【Linux】Ubuntu 代理配置
apt-get 设置代理 proxy 方法方法一 :这是一种临时的手段,如果你仅仅是暂时需要通过http代理使用apt-get,你可以使用这种方法。在使用 apt-get 之前,在终端中输入以下命令:export http proxy=http://yourproxyaddress:proxyport据说取消代理使用:export http_proxy="" 不行的话试原创 2012-02-25 00:28:20 · 8485 阅读 · 0 评论 -
【ubuntu】解决窗口管理器 不支持透明问题(11.04之前版本不支持)
打开 Metacity 的混合特效 Metacity 为 GNOME 桌面环境的默认窗口管理器。我们知道在 GNOME 2.22 中的 Metacity 窗口管理器已经具有了混合特效,换言之,现在即使你不用 Compiz Fusion,使用 Metacity 也能够获得透明、阴影、以及 Alt + Tab 切换效果。对于要求不高的用户来说,还是值得尝试的。但是默认情况下这些混合特效并没原创 2012-02-23 11:00:25 · 1609 阅读 · 0 评论 -
【GTK】信号量(signal)大全
信号函数:gint gtk_signal_connect(GtkObject *object,gchar *name,GtkSignalFuncfunc,gpointer func_data);回掉函数的格式:void callback_func(GtkEidget *widget,gpointer callback_data);GTK的事件:gtk组件的行为或者X服务器发送的事件原创 2012-01-05 14:26:36 · 2381 阅读 · 2 评论 -
【GTK3.0】背景设置
由于GTK 3.0将许多GTK 2.0的API都丢弃,转到GTK 3.0下编译后有些不适应,所以感觉能在GTK 3.0下调试成功这个Demo还是很成功的。源码#include int main( int argc, char *argv[]) { GtkWidget *window; GtkWidget *la原创 2012-01-05 09:34:56 · 2206 阅读 · 1 评论 -
【转】C/C++中的日期和时间
头文件 time.h 函数用途 函数名 得到处理器时间 clock 得到时间差 difftime 设置时间 mktime 得到时间 time 得到以ASCII码表示的时间 asctime 得到字符串表示的时间 ctime 得到指定格式的时间 strftime 摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据原创 2012-01-11 21:29:38 · 1311 阅读 · 0 评论 -
【RFB】linux-framebuffer设备相关参数
如果应用程序需要知道Framebuffer设备的相关参数,必须通过ioctl()系统调用来完成。在头文件中定义了所有的ioctl命令字,不过,最常用的ioctl命令字是下面这两个:FBIOGET_FSCREENINFO和FBIOGET_VSCREENINFO。前者返回与Framebuffer有关的固定的信息,比如图形硬件上实际的帧缓存空间的大小、能否硬件加速等信息。而后者返原创 2012-06-04 14:35:10 · 2856 阅读 · 2 评论 -
【Linux】tr 命令的使用
一,关于tr 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有tr 所能够做的。tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用原创 2012-06-07 10:16:18 · 1729 阅读 · 2 评论 -
【Linux】GNU CC 使用
一,GCC用法实例 程序 hello.c#include int main(void){ printf("Hello,Linux programming world!\n"); return 0;}$gcc hello.c -o hello //告诉GCC对源程序进行编译/链接,使用 -o 指定创建名为hell.o 的可执行程序$./原创 2011-12-15 16:46:58 · 1124 阅读 · 0 评论