linux基础
文章平均质量分 64
sunnyli3166
新手 C++
展开
-
linux 目录操作
. 代表此层目录.. 代表上一层目录- 代表前一个工作目录~ 代表『目前用户身份』所在的家目录~account 代表 account这个用户的家目录(account是个账号名称)请问在Linux底下,根目录下有没有上层目录(..)存在? 答:若使用『 ls -al / 』去查询,可以看到根目录下确实存在 .转载 2015-08-31 13:43:15 · 460 阅读 · 1 评论 -
gtk
gtk_box_pack_start( GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,guint padding );第一个参数是你要把对象组装进去的盒,第二个就是该对象。目前这些对象将都是按钮,即我们要将这些按钮组装到盒中。gtk_box_pack_start() 和 gtk_box_pack_e原创 2016-06-03 11:30:47 · 547 阅读 · 0 评论 -
python+MySql -set up
sudo apt-get install mysql-server Sudo apt-get install mysql-clientapt-get install libmysqlclient-dev下载地址:https://pypi.python.org/pypi/MySQL-python/下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-p原创 2016-05-25 14:09:43 · 385 阅读 · 0 评论 -
malloc函数详解
extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。)功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。转载 2015-10-13 14:02:57 · 329 阅读 · 0 评论 -
linux下的C语言开发(gdb调试)
编写代码过程中少不了调试。在windows下面,我们有visual studio工具。在linux下面呢,实际上除了gdb工具之外,你没有别的选择。那么,怎么用gdb进行调试呢?我们可以一步一步来试试看。[cpp] view plaincopy#include int iterate(int value) { if(1 == value)转载 2015-10-09 11:27:23 · 279 阅读 · 0 评论 -
linux下的C语言开发(定时器)
定时器是我们需要经常处理的一种资源。那linux下面的定时器又是怎么一回事呢?其实,在linux里面有一种进程中信息传递的方法,那就是信号。这里的定时器就相当于系统每隔一段时间给进程发一个定时信号,我们所要做的就是定义一个信号处理函数。[cpp] view plaincopy#include #include #include #include #inclu转载 2015-10-09 10:54:56 · 498 阅读 · 0 评论 -
linux下的C语言开发(管道通信)
Linux系统本身为进程间通信提供了很多的方式,比如说管道、共享内存、socket通信等。管道的使用十分简单,在创建了匿名管道之后,我们只需要从一个管道发送数据,再从另外一个管道接受数据即可。[cpp] view plaincopy#include #include #include #include int pipe_default[2];转载 2015-10-09 10:31:31 · 368 阅读 · 0 评论 -
linux下的C语言开发(进程等待)
所谓进程等待,其实很简单。前面我们说过可以用fork创建子进程,那么这里我们就可以使用wait函数让父进程等待子进程运行结束后才开始运行。注意,为了证明父进程确实是等待子进程运行结束后才继续运行的,我们使用了sleep函数。但是,在linux下面,sleep函数的参数是秒,而windows下面sleep的函数参数是毫秒。[cpp] view plaincopy#incl转载 2015-10-09 10:40:39 · 430 阅读 · 0 评论 -
_stprintf_s和_stscanf_s
_stprintf_s和_stscanf_s是为适应不同编码而定义的两个宏,在不同的编码环境下他们所表示的函数是不同的。 (1)int _stprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argument] ... ); 这个函数的主要作用是将若干个argument按照forma转载 2015-10-10 09:46:29 · 1801 阅读 · 0 评论 -
linux下的C语言开发(线程等待)
和多进程一样,多线程也有自己的等待函数。这个等待函数就是pthread_join函数。那么这个函数有什么用呢?我们其实可以用它来等待线程运行结束。[cpp] view plaincopy#include #include #include #include void func(void* args) { sleep(2); pr转载 2015-10-09 10:21:49 · 346 阅读 · 0 评论 -
linux C/C++开发环境搭建指南
linuxgtkeclipsesignalubuntubuttonUbuntu中没用自带C/C++开发环境,需要用户自己配置。在UBUNTU中文论坛中的一些帖子集合。一、安装基本开发环境本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有转载 2015-10-09 15:33:42 · 589 阅读 · 0 评论 -
分类: linux程序设计 2012-03-06 22:01 10646人阅读 评论(5) 收藏 举报 linux语言c工具gcc程序开发 调试是每个程序员都会面临的问题. 如何提高程序员的调
调试是每个程序员都会面临的问题. 如何提高程序员的调试效率, 更好更快地定位程序中的问题从而加快程序开发的进度, 是大家共同面对的问题. 可能Windows用户顺口就会说出:用VC呗 :-) , 它提供了设置断点, 单步跟踪等的图形界面, 使调试起来直观易用. 但Linux用户可能要生闷气了 O:-) : 难道我们Linux程序员就只能使用原始的调试方法, 在代码中加入printf信息吗?难道Li转载 2015-09-11 17:47:11 · 400 阅读 · 0 评论 -
初学GtkBuilder界面开发
初探GtkBuilder界面开发最初的想法不能太复杂,但也不能太简单,因为那样没有含量,学不到什么。这次开发的界面至少应该这样:1、有一个主窗体跟若干构件;2、构件之间能够互相交互;3、最好能够明白GtkBuilder可能是怎样实现界面定制的。最后确定的界面大概如图1: 图1 整体界面 点击一下SayHello按钮,文本显示”Hello, World”,点击一下Good转载 2015-09-06 10:51:39 · 1234 阅读 · 0 评论 -
ubuntu1404 ssh
1:设置root密码: sudo passwd rootXXX2: apt-get install openssh-server3:修改、etc/ssh/sshd_config#PermitRootLogin without passwordPermit RootLogin yes4: cd /etc/init.dsudo service ssh r原创 2016-06-06 14:18:30 · 362 阅读 · 0 评论