随笔分类 -  Linux

摘要:pthread_create编辑本段函数简介 pthread_create是UNIX环境创建线程函数头文件 #include<pthread.h>函数声明 int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg);返回值 若成功则返回0,否则返回出错编号 返回成功时,由tidp指向的内存单元被设置为新创建线程的线程ID。attr参数用于制定各种不同的线程属性。新创建的线程从start_rtn函数 阅读全文

posted @ 2012-03-19 16:51 无忧consume 阅读(463) 评论(0) 推荐(1) |

摘要:http://cpp.ezbty.org/import_doc/linux_manpage/pthread_attr_getdetachstate.3.htmlPTHREAD_ATTR_SETDETACHSTATE名字pthread_attr_setdetachstate, pthread_attr_getdetachstate - 设置/获取线程属性对象的分离状态属性概要#include <pthread.h>int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);int pthread_att 阅读全文

posted @ 2012-03-19 16:45 无忧consume 阅读(952) 评论(0) 推荐(0) |

摘要:http://cpp.ezbty.org/import_doc/linux_manpage/pthread_attr_destroy.3.html名字pthread_attr_init, pthread_attr_destroy - 初始和销毁线程属性对象概要#include <pthread.h>int pthread_attr_init(pthread_attr_t *attr);int pthread_attr_destroy(pthread_attr_t *attr);编译并与 -pthread 一起链接。描述pthread_attr_init() 使用默认属性值来初始化 阅读全文

posted @ 2012-03-19 16:18 无忧consume 阅读(1049) 评论(0) 推荐(0) |

摘要:ubuntu 10.10下安装QQWine下完美安装QQ 2010:1、先安装Wine:sudo apt-get install wine2、获取获取最新的WineTricks,WineTricks是Wine的其中一个开发者DanKegel写的一个安装Windows有关库和软件的小程序,非常有用。下载WineTricks,在终端中输入: wget http://www.kegel.com/wine/winetricks也就几秒的时间。3、安装WineTricks: 终端中输入:sh winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 . 阅读全文

posted @ 2012-03-16 20:13 无忧consume 阅读(349) 评论(0) 推荐(0) |

摘要:NAMEnetinet/in.h - Internet Protocol familySYNOPSIS #include <netinet/in.h> DESCRIPTIONWhen header file<netinet/in.h>is included, the following types are defined throughtypedef.in_port_tAn unsigned integral type of exactly 16 bits.in_addr_tAn unsigned integral type of exactly 32 bits.The 阅读全文

posted @ 2012-03-16 01:10 无忧consume 阅读(1452) 评论(0) 推荐(0) |

摘要:NAMEsys/types.h - data typesSYNOPSIS #include <sys/types.h> DESCRIPTIONThe<sys/types.h>header includes definitions for at least the following types:blkcnt_tUsed for file block countsblksize_tUsed for block sizesclock_tUsed for system times in clock ticks or CLOCKS_PER_SEC (see<time.h& 阅读全文

posted @ 2012-03-16 01:08 无忧consume 阅读(427) 评论(0) 推荐(0) |

摘要:NAMEsys/socket.h - Internet Protocol familySYNOPSIS #include <sys/socket.h> DESCRIPTION<sys/socket.h>makes available a type,socklen_t, which is an unsigned opaque integral type of length of at least 32 bits. To forestall portability problems, it is recommended that applications should no 阅读全文

posted @ 2012-03-16 01:06 无忧consume 阅读(1897) 评论(0) 推荐(0) |

该文被密码保护。

posted @ 2012-03-15 16:45 无忧consume 阅读(5) 评论(0) 推荐(0) |

摘要:Linux 网络编程基础 ---------------客户端/服务器的简单实现一、 Socket的基本知识1. socket历史与功能 在80年代早期,加利福尼亚大学伯克利分校的一个研究组,将TCP/IP软件一直到UNIX操作系统上。作为实现该项目的一部分,他们设计了一种接口,应用程序可以通过这个接口方便的进行通信。这样做的结果是出现了插件接口(Barkeley Socket)。图1. Socket层次 Socket实质上提供了进程通信的端点,进程通信之前,双方必须首先各自创建一个端点,否则是没有办法建立联系并相互通信的。 每一个Socket都一个半相关描述: {协议, 本地地址, ... 阅读全文

posted @ 2012-03-08 13:07 无忧consume 阅读(301) 评论(0) 推荐(0) |

摘要:什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实... 阅读全文

posted @ 2012-02-29 15:33 无忧consume 阅读(318) 评论(0) 推荐(0) |

摘要:Linux 多线程函数解析Linux多线程函数解析Linux多线程函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。编译时需要加静态库-lpthread下面是函数的说明: pthread_create是UNIX环境创建线程函数int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg);返回值 若成功则返回0,否.. 阅读全文

posted @ 2012-02-18 10:39 无忧consume 阅读(207) 评论(0) 推荐(0) |

摘要:首先要明确的是,所有的初始化都是运行时完成的。 0) int g; 1) int global = rand(); 2) const int ci = 5; 3) struct test 4) { 5) test() : i_(10) {} 6) int i_; 7) }; 8) test global_object; 9) void fun() 10) { 11) int local; 12) int local2 = 100; 13) } 14) int main() 15) { 16) fun(); 17) static int si; 18) re... 阅读全文

posted @ 2012-02-12 18:45 无忧consume 阅读(397) 评论(0) 推荐(0) |

摘要:Ubuntu任务栏(Gnome Panel)消失打开终端,在终端上输入gnome-panel,启动任务栏,这时在终端上显示调用某某库错误的信息。于是打开进入新立得,sudo synaptic。搜索该库,重新安装。问题解决。唯一的收获就是,有些情况下,当linux某部件出问题时,可以尝试在终端上输入对应的应用程序名,看看是否显示正常。如果有错误信息,这对解决问题非常有帮助。并且ubuntu会提示你如何解决 阅读全文

posted @ 2012-01-17 01:30 无忧consume 阅读(723) 评论(0) 推荐(0) |

摘要:编译时提示 "错误:apue.h:没有那个文件或目录".apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。先去那个网站downlowdapue的tar.gz包(新浪共享),然后解压至电脑中的某个目录,比如我的是在/home/share/下,然后进入解压目录apue.2e,修改Make.defines.linux中的WKDIR=/home/share/apue.2e,为WKDIR=/home/share/apue.2e,这就是我们将要make的 阅读全文

posted @ 2012-01-17 01:03 无忧consume 阅读(319) 评论(0) 推荐(0) |

摘要:碰到这个问题大概可以用这个方法去解决:sudo apt-get install libtool-l*譬如:/usr/bin/ld: cannot find -lltdl解决方法:sudo apt-getinstall libtool-ltdl* 阅读全文

posted @ 2012-01-16 01:48 无忧consume 阅读(323) 评论(0) 推荐(0) |

摘要:Unix操作系统的入门与基础 与大家熟悉的Windows用户界面和使用习惯不同,Unix是常使用命令运行、极具灵活性的操作系统,目前的产品主要有IBM-AIX、SUN-Solaris、HP-UNIX等。初期接触Unix操作系统,下列的问题几乎是常遇的:由图形界面操作转到以命令行方式操作的不习惯性;在短期内掌握全部命令的困难性;针对同一操作有几个命令的难选择性;不同shell命令格式的易混淆性,等等。一些初学者可能会因此而丧失继续学习的信心。根据上述的实际情况,本文遵循“避繁就简、避滥就精,不求详尽、只求适用”的原则,以初学者上机的必经过程为思路,力求用层次分明的浚理和详略得当的阐释,解读该操. 阅读全文

posted @ 2012-01-15 23:20 无忧consume 阅读(298) 评论(0) 推荐(0) |

摘要:Unix 操作系统 由于Unix操作系统众所周知的稳定性、可靠性,用来提供各种Internet服务的计算机运行的操作系统占很大比例的是Unix及Unix类操作系统。目前比较常见的运行在PC机上的Unix类操作系统有: BSD Unix、Solaris x86、SCO Unix等。(1)FreeBSD 自从1969年AT&&T Bell实验室研究人员创造了Unix,至今Unix已发展成为主流操作系统之一。在Unix的发展过程中,形成了BSD Unix和Unix System Ⅴ两大主流。BSD Unix在发展中形成了不同的开发组织,分别产生了FreeBSD、NetBSD、Open 阅读全文

posted @ 2012-01-15 23:09 无忧consume 阅读(305) 评论(0) 推荐(0) |

摘要:linux运行终端快捷键,ubuntu命令窗口快捷键我的ubuntu是Ctrl+Alt+T,如果不是可以这样子设置:在桌面左上角System-->Preferences-->Keyboard Shoucuts,然后在弹出的窗口中,找 “Run a terminal”,在右边设置一下就行了。中文系统:可以是这样子的 系统->首选项 -> 键盘快捷键,在弹出的窗口里面找 “运行一个终端” 剩下的就跟前面说的英文系统的一样了ubuntu系统中那个窗口叫运行终端。 阅读全文

posted @ 2012-01-12 13:20 无忧consume 阅读(228) 评论(0) 推荐(0) |

摘要:Ubuntu10.04版要怎么启用3D桌面呢?其实很简单,打开系统->系统管理->硬件驱动,这样系统就会自动搜索合适的驱动了,找到合适的驱动后直接点击激活就可以了。可以直接在终端输入(如图1):sudo aptitude install compiz compizconfig-settings-manager其他依赖软件会自动安装好的。安装好后即可开启3D窗口,火焰字等特效,包括配置3D立方体底面的图像,设置3D立方体动作模式等等。图1然后打开外观首选项,在外观首选项的视觉效果里选择扩展(X)提供更多美仑美奂的效果设置。(见图2)图2安装好后系统默认就有震颤窗口效果(见图3)。图3 阅读全文

posted @ 2012-01-11 12:29 无忧consume 阅读(357) 评论(0) 推荐(0) |

该文被密码保护。

posted @ 2012-01-10 19:07 无忧consume 阅读(1) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3