自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

转载 关于pthread_cond_signal与pthread_cond_broadcast的使用说明

=============================================================int pthread_create(              pthread_t *tid,              const pthread_attr_t *attr,              void*(*start_routine)(void*)

2013-12-16 17:37:07 263

原创 Linux多线程编程

线程是处理机调度的基本单位。使用多线程的理由之一是和进程相比,它是一种非常“节俭”的多任务操作方式。启动一个线程所花费的空间远远小于启动一个进程花费的空间,而且,线程间彼此切换所需的时间也远远少于进程间切换所需的时间。     与进程相比,线程间的关系紧密得多。虽然各线程为保持自己的控制流而独有寄存器和堆栈,但由于两个线程从属于同一个进程,它们共享同一个地址空间,所以动态堆、静态数据区及程序代

2013-12-09 22:42:16 113

原创 Red Hat Linux 的Samba服务器的基本配置

samba是局域网上共享文件和打印机的一种协议,应用于同时拥有Linux与Windows的主机又需要共享资源的局域网上。以下配置的环境是在Red Hat Enterprise Linux 5,实现最基本的文件共享示例,由windows访问安装在vmware虚拟机里面的Linux共享的文件。       首先,为使windows能访问到linux,要确保关闭Linux防火墙和禁用SELinux。

2013-12-01 01:48:01 940

原创 Red Hat Linux 的Samba服务器的基本配置

samba是局域网上共享文件和打印机的一种协议,应用于同时拥有Linux与Windows的主机又需要共享资源的局域网上。以下配置的环境是在Red Hat Enterprise Linux 5,实现最基本的文件共享示例,由windows访问安装在vmware虚拟机里面的Linux共享的文件。       首先,为使windows能访问到linux,要确保关闭Linux防火墙和禁用SELinux。

2013-12-01 01:42:46 136

原创 Red Hat Linux的smb服务器简单基本配置

samba是局域网上共享文件和打印机的一种协议,应用于同时拥有Linux与Windows的主机又需要共享资源的局域网上。以下配置的环境是在Red Hat Enterprise Linux 5,实现最基本的文件共享示例,由windows访问安装在vmware虚拟机里面的Linux共享的文件。       首先,为使windows能访问到linux,要确保关闭Linux防火墙和禁用SELinux。

2013-12-01 01:41:41 166

转载 linux下提示bash:command not found的解决方法

linux下提示bash:command not found的解决方法:如果是新安装的linux系统,如果进行精简安装可能会出现bash:command not found 的提示,大家在安装的时候可以选择默认安装basic的组件,一般就可以解决问题。到时候可以再升级。如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not f

2013-11-30 16:51:18 1876

转载 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)

前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html)虚拟机网络模式无论是vmware,virtual box,virtu

2013-11-30 16:31:49 1178

转载 KDevelop的使用

安装和启动使用apt-get可以很容易的得到KDevelop,具体如下:(以KDE为例)1. apt-get build-dep gcc2. apt-get install kdevelop33. 如果你无法获取这些软件包的信息,可以尝试修改/etc/apt/sources.lst安装完成后,从开始菜单中就可以启动Kdevelop:【开始】→【应用程序】→【软件开发】→

2013-11-26 00:32:32 636

原创 winsock网络编程1——Echo客户/服务器程序

网络结构模型主要有两种,分布式和集中式。而分布式又分为客户/服务器模型和对等网络模型。       网络模型中的集中式系统的优点是结构简单,安全性好,终端廉价,缺点会对主机造成很大压力,且不能对不同用户进行单独的相应的配置,主要应用实例有自动取款机(ATM)、超市收款机(POS)等。      而分布式系统具有高度的可靠性、均衡负载且能满足不同的需求。分布式中的对等网络模型又可细分为无结构

2013-11-21 13:07:44 1103

转载 string中c_str()、data()、copy(p,n)函数的用法

标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。看下例:

2013-10-28 10:12:01 651

转载 STL deque使用小结

/*deque: 是一个double-ended queue,    1)支持随即存取,也就是[]操作符,    2)支持两端操作,push(pop)-back(front),在两端操作上与list效率差不多    因此在实际使用时,如何选择这三个容器中哪一个,应根据你的需要而定,一般应遵循下面的原则:     1、如果你需要高效的随即存取,而不在乎插入和删除的效率,使用vecto

2013-10-17 18:32:21 806

转载 基于Qt的Http编程-进阶

上文的Http客户端只能下载指定网址的数据,这样的客户端在交互性和功能性上都很差。本文所描述的程序则在这个基本的客户端上进行改造,实现任意目标地址的数据下载,并且改善了用户界面的。具体UI可参考下图:对于UI而言,该客户端增加了任意地址的输入框、下载进度条和下载按钮;对于下载的数据而言,该客户端不再局限于下载文本数据。接下来本文将按照程序执行的大致顺序对相关函数进行分析。构造函数用

2013-10-09 17:18:05 828

转载 基于Qt的Http编程-基本原理

在Qt中,使用QNetworkAccessManager类就可以完成基于Http协议的数据上传和下载,该类既可以发送网络请求,也可以接收网络回复。而具体的网络请求是通过QNetworkRequest类发送的,具体的网络回复是通过QNetworkReply类来接收的。本文将利用上面的几个类实现一个简单的Http客户端,从指定的网址下载数据。基本原理由于QNetworkAccessMana

2013-10-09 17:16:40 771

转载 基于Qt4的GUI开发流程

最近在学习使用Qt4进行GUI的开发。经过几天的学习,基本上清楚了大致的开发流程。本文以一个简单的文本编辑器为例,说明Qt4的基本开发流程。之所以选用文本编辑器为例是因为它属于一个标准的主窗口,整个用户界面包含菜单、工具栏、状态栏以及应用程序所需要的对话框。效果图如下:类似这样的主窗口实现需要三个步骤:用户界面的设计、建立信号与槽之间的连接和自定义槽的实现。Qt4为开发人员提供了两种实

2013-10-09 17:15:18 918

转载 Linux下的C编程实战之文件系统编程

1.Linux文件系统  Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。下图给出了Linux中文件系统的关系:  在Linux平台下对文件编程可以使用两类函数:(1)

2013-09-20 16:35:17 4211

转载 GDB断点调试方法

gdb 断点有基本的三种设置方法:break,catch,watchbreak 是最简单的,这里主要说说break设置。一. 断点设置当我们gdb一个可执行程序的时候,这个程序要可调式,必须在编译的时候加了调式选项 -g,但是我们如果下载的别人的开源项目,一般是没有加调试选项的,所以一般要自己修改makefile文件,把调试选项加上。比如我现在调试 一个项目的可执行

2013-09-14 17:19:44 1318

原创 更改Grub,设置默认启动windows

以下是Linux ubuntu下/boot/grub/grub.cfg 文件内容的一般格式:

2013-09-13 09:19:31 1685

原创 windows下,Perl的helloword工程

今天看了一下Perl,就写了一个helloword,遇到一些弯路。在这里就介绍一下怎么写helloword。在Linux 系统下、大部分类UNIX 系统(包括Mac OS X),perl是随系统安装的,可在命令行终端输入命令perl -v,查看版本,对于Windows有两种版本可用:Strawberry Perl 与 ActivePerl。我用的perl解释器是ActivePerl。第一,

2013-08-28 20:31:34 1040

css3.0(飘零雾雨版).

css 开发文档 帮助文档 参考手册 css3.0

2013-04-21

教菜鸟看电脑配置

教菜鸟们看电脑基本的配置,如CPU、显卡、内存、硬盘、主板等等

2011-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除