07 2013 档案

摘要:关于双城 专家团队 总裁专栏 双城荣誉 诚聘英才 双城著作移民服务 移民专题 移民专刊 移民百科 成功案例 联系我们澳大利亚匈牙利美国加拿大欧洲瓦努阿图双城集团双城地产君益诚律师海外投资投资移民评估表姓 名:*性 别:男女电子邮件:联系电话:*身 份:高管企业主 其他家庭资产:500万以下500-1000万1000万以上其他移民国家:匈牙利加拿大美国澳大利亚新西兰其他来 源:中国 美国 加拿大 澳大利亚北京 哈尔滨 长春 大连 唐山 青岛 淄博 太原 大同 洛阳 武汉 广州 东莞 南宁 贵州 昆明 成都京公境准字:【2007】0026号北京双城世达咨询有限责任公司是海内外知名移民公司:... 阅读全文
posted @ 2013-07-31 15:02 Bigben 阅读(261) 评论(0) 推荐(0) 编辑
摘要:http://unix8.net/linux%E4%B8%8B%E5%AE%9A%E6%97%B6%E5%99%A8.html一、基础知识1、时间类型。Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm。(1)time_t是一个长整型,一般用来表示用1970年以来的秒数。(2)Struct timeval有两个成员,一个是秒,一个是微妙。structtimeval{longtv_sec;/*seconds*/longtv_usec;/*microseconds*/};(3)struct timespec有两个成员,一 阅读全文
posted @ 2013-07-31 13:46 Bigben 阅读(608) 评论(0) 推荐(0) 编辑
摘要:!$!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样:$mkdir mydir$mv mydir yourdir$cd yourdir可以改成:$mkdir mydir$mv !$ yourdir$cd !$sudo !!以root的身份执行上一条命令 。场景举例:比如Ubuntu里用apt-get安装软件包的时候是需要root身份的,我们经常会忘记在apt-get前加sudo。每次不得不加上sudo再重新键入这行命令,这时可以很方便的用sudo !!完事。(注:在shell下,有时候你会输入很长的命令,你可以使用!xxx来重复最近的一次命令,比如,你以前输入过, 阅读全文
posted @ 2013-07-31 12:18 Bigben 阅读(403) 评论(0) 推荐(0) 编辑
摘要:在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:printprint /是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。一、表达式print和许多GDB的命令一样,可以接受一个表达式,GDB会根据当前的程序运行的数据来计算这个表达式,既然是表达式,那么就可以是当前程序运行中的const常量、变量、函数等内容。可惜的是GDB不能使用你在程序中所定义的宏。表达式的语法应该是当前所调试的语言的语法,由于C/ 阅读全文
posted @ 2013-07-31 12:14 Bigben 阅读(284) 评论(1) 推荐(0) 编辑
摘要:要想完全理解I/O多路复用,需先要了解I/O模型:一、五种I/O模型1、阻塞I/O模型 最流行的I/O模型是阻塞I/O模型,缺省情形下,所有套接口都是阻塞的。我们以数据报套接口为例来讲解此模型(我们使用UDP而不是TCP作为例子的原因在于就UDP而言,数据准备好读取的概念比较简单:要么整个数据报已经收到,要么还没有。然而对于TCP来说,诸如套接口低潮标记等额外变量开始活动,导致这个概念变得复杂)。 进程调用recvfrom,其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回,期间一直在等待。我们就说进程在从调用recvfrom开始到它返回的整段时间内是被阻塞的。2、非阻.. 阅读全文
posted @ 2013-07-31 12:01 Bigben 阅读(529) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/stevenliyong/article/details/4364039原文链接:http://blog.solrex.cn/articles/linux-implementation-of-posix-thread-cancellation-points.html摘要:这篇文章主要从一个 Linux 下一个 pthread_cancel 函数引起的多线程死锁小例子出发来说明 Linux 系统对 POSIX 线程取消点的实现方式,以及如何避免因此产生的线程死锁。目录:1. 一个 pthread_cancel 引起的线程死锁小例子2. 取消点(Cance 阅读全文
posted @ 2013-07-31 10:48 Bigben 阅读(421) 评论(0) 推荐(0) 编辑
摘要:1. 首先pthread_cond_wait 的定义是这样的The pthread_cond_wait()andpthread_cond_timedwait()functions are used to block on a condition variable. They are called withmutexlocked by the calling thread or undefined behaviour will result.These functions atomically releasemutexand cause the calling thread to block o 阅读全文
posted @ 2013-07-31 10:47 Bigben 阅读(427) 评论(0) 推荐(0) 编辑
摘要:更好的计时器类实现:LINUX RTC机制实现计时器类(原创) 很多时候需要在LINUX下用到定时器,但像setitimer()和alarm()这样的定时器有时会和sleep()函数发生冲突,这样就给编程带来了很大的困难。 写了一个定时器的类,使用select进行精确定时。而且可以在系统中创建不限数量的定时器,且互不干扰。类的内部采用线程实现。即线程+select。代码如下:CTimer.h:/** CTimer.h** Created on: 2009-7-13* Author: DEAN*/////////////////////////////////////////////////.. 阅读全文
posted @ 2013-07-30 17:54 Bigben 阅读(5850) 评论(0) 推荐(0) 编辑
摘要:在Unix中,标准输入设备 stdin是0, stdout 是1, stderr是 2。/dev/null 2>&1这样的写法意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.下面说说command > file2>file 与command >file 2>&1有什么不同的地方. 首先~command >file 2>file的意思是将命令所产生的标准输出信息,和错误的输出信息送到file 中.command > file 2>file这样的写法,stdout和stderr都直接送到f 阅读全文
posted @ 2013-07-26 15:55 Bigben 阅读(583) 评论(0) 推荐(0) 编辑
摘要:http://write.scu.edu.tw/view.php?bd=mistake&no=25這些字在英文的用法中都有放假、休息的意思,但用法卻不太一樣,接下來就來看看它們的不同吧。『a holiday』:每個人都放假的日子,例如宗教、節慶或國定紀念日,通常這些假日是法定假日,當美國人提及the holidays/the holiday season,他們指的是包括Christmas, Hanukkah(猶太人聖節),以及New Year's Day的這段假期,如 New Yearholiday, a legal holiday, a national holiday。但不 阅读全文
posted @ 2013-07-18 11:21 Bigben 阅读(541) 评论(0) 推荐(0) 编辑
摘要:http://www.apkbus.com/forum.php?mod=viewthread&tid=1989SDL(Simple DirectMedia Layer)是一套开放源码的跨平台多媒体开发库,使用C语言写成。SDL提供了多种图像、声音、键盘等的实现,可配置性与移植性非常高,开发者可以开发出跨多个平台(Linux、Windows、Mac OS X、Symbian、Widnows Mobiel等嵌入式系统,当然也包括今天要移植的平台:Android)的应用,目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用。目前,SDL的稳定版本是 1.2.13,1.3还在开发中,可以通 阅读全文
posted @ 2013-07-17 13:47 Bigben 阅读(861) 评论(0) 推荐(0) 编辑
摘要:引言: 由于要在android手机测进行DM开发, 其中最重要的就是FUMO和SCOMO下载, 下载使用的是linux开源库libcurl. 于是就把libcurl的使用研究了一遍, 有些心得, 并解决了一些网友的阻塞卡死问题, 于是jwisp将经验和方案分享给大家.一共四篇:使用libcurl进行文件下载类项目开发(一) libcurl简单使用介绍(二)使用libcurl实现获取目标文件大小, 下载进度显示, 断点续传等功能(三)Libcurl中使用curl_easy_perform阻塞, 遇到无信号卡死的完美解决方案(四)使用Libcurl下载文件,解决无信号中断,下载中掉电恢复后断点续传 阅读全文
posted @ 2013-07-16 11:27 Bigben 阅读(7715) 评论(0) 推荐(0) 编辑
摘要:从来没试过linux自定义信号,查了下,说是系统只提供了SIGUSR1和SIGUSR2两个,就两个够吗?更要命的是如果要自定义信号如#define SIG_MYSIG ....的话要改内核才行,哥瞬间就崩溃了,以前一直对linux的敬仰顿然全无,还好在这里找到了方法http://bbs.chinaunix.net/viewthread.php?tid=989499即是可以的,可按照这样#define MYSIG_MSG SIGUSR1 + 20定义后,发现程序运行后总是马上就直接终止运行了,用eclipse跳转过去一看#define SIGUSR1 10 /* User-define... 阅读全文
posted @ 2013-07-12 17:06 Bigben 阅读(5470) 评论(0) 推荐(0) 编辑
摘要:ubuntu安装telnet服务1. sudo apt-get install xinetd telnetdsudo vi /etc/inetd.conf并加入以下一行,假如没有发现这个文件,自己新建立一个也是可以的哦,刚开始我也不知道,自己试了之后才知道的。telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd3. sudo vi /etc/xinetd.conf并加入以下内容:# Simple configuration file for xinetd## Some defaults, and include 阅读全文
posted @ 2013-07-11 17:12 Bigben 阅读(547) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #include #include #include #include size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp);static CURL *curl;size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp) { DIR * dp; struct dirent *dirp; int fd, bytes, cnt; char dirs[128], dircmp 阅读全文
posted @ 2013-07-11 17:02 Bigben 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:解决方法,可以直接输入 bash即可。理解 bashrc 和 profilelinuxbashrcprofileSEP 30TH, 2011BYSUNTEYA在一般的 linux 或者 unix 系统中, 都可以通过编辑 bashrc 和 profile 来设置用户的工作环境, 很多文章对于 profile 和 bashrc 也都有使用, 但究竟每个文件都有什么作用和该如何使用呢?首先我们来看系统中的这些文件, 一般的系统可能会有12345/etc/profile/etc/bashrc~/.bashrc~/.profile而如果系统是 ubuntu 或者 debian 的话, 就不会有/etc 阅读全文
posted @ 2013-07-11 15:55 Bigben 阅读(7472) 评论(0) 推荐(2) 编辑
摘要:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程代码内不做处理,则按照信号默认的行为影响整个进程,也就是说,如果你给一个线程发送了SIGQUIT,但线程却没有实现signal处理函数,则整个进程退出。pthread_kill(threadid, SIGKILL)也一样,杀死整个进程。如果要获得正确的行为,就需要在 阅读全文
posted @ 2013-07-11 15:50 Bigben 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:我一向以为,curl只是一个编程用的函数库。最近才发现,这个命令本身,就是一个无比有用的网站开发工具,请看我整理的它的用法。===================================curl网站开发指南阮一峰 整理curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面举例讲解如何将它用于网站开发。一、查看网页源码直接在curl命令后加上网址,就可以看到网页源码。我们以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短): curl www.sina.com 301 Mov 阅读全文
posted @ 2013-07-10 10:48 Bigben 阅读(453) 评论(0) 推荐(0) 编辑
摘要:文章出处:http://hi.baidu.com/gcc_gun/blog/item/fe9bbc4b84e911fa83025cb8.html1. 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动,然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目录下的脚本文件,可以使init自动启动其它程序。例如:编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Win 阅读全文
posted @ 2013-07-05 15:52 Bigben 阅读(432) 评论(0) 推荐(0) 编辑
摘要:作者:杨硕,华清远见嵌入式学院讲师。 一. Ubuntu的启动流程 ubuntu的启动流程和我们熟知的RedHat的启动方式有所区别。 RedHat的启动过程如下图: 这是我们熟知的linux启动流程,但是ubuntu的启动流程和这个有些区别,我在ubuntu的/etc/目录下面找不到inittab这个文件,一开始很纳闷ubuntu是怎么启动的?一查资料发现ubuntu并没有采用init的方法,所以在/etc/目录下面找不到inittab,这主要是因为init采用串行的方式,引导很费时,RedHat9启动时串行执行大量脚本以及启动各种需要的服务,因此从ubuntu6.10开始逐步采用u... 阅读全文
posted @ 2013-07-05 15:49 Bigben 阅读(2011) 评论(0) 推荐(0) 编辑
摘要:本文主要说明X Window System的基本运行原理,其启动过程,及常见的跨网络运行X Window System。 一) 基本运行原理 X Window System采用C/S结构,但和我们常见的C/S不同。常见的C/S结构中,称提供服务的一方为server,即服务器端(如HTTP服务,FTP服务等),使用服务的称 本文主要说明X Window System的基本运行原理,其启动过程,及常见的跨网络运行X Window System。一) 基本运行原理X Window System采用C/S结构,但和我们常见的C/S不同。常见的C/S结构中,称提供服务的一方为server,即服务器端(. 阅读全文
posted @ 2013-07-05 14:01 Bigben 阅读(1369) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/hustwarhd/article/details/3069066JiananHe09/19/2008目录1xinit1.1功能1.2用法1.3例子1.4分析2startx脚本2.1功能2.2用法2.3例子2.4分析2.5总结3startx默认启动过程3.1startx的几种启动方式3.2Xsession4startx启动过程小结1xinit在说明startx之前,我想我们应该先了解一下xinit。因为startx就是通过调用xinit启动X的。1.1功能当我们安装了Ubuntu后,默认就已经安装了xinit,它位于/usr/bin下。xinit是一个 阅读全文
posted @ 2013-07-05 13:59 Bigben 阅读(2008) 评论(0) 推荐(0) 编辑
摘要:直接将启动程序放在rc.local即可。但是如果自动启动的程序奔溃后,会返回到ubuntu的unity桌面系统。我遇到的问题是程序还有调用 xset 去定时关闭屏幕。在桌面启动后调用没问题。如果rc.local自动启动,则报Unable to open display"错误,调试了2天也不行。后来找到用 ebvtool,见上一篇博客。另外一篇博客中的详细解释:一、前言无论你想要在ubuntu 12.04(11.10适用)开机启动图形程序,或者非图形程序,相信这篇文章能帮上大忙。我将根据我的需求讲解我的做法,并解释为什么这么做。完了以后,各位看官根据自己的需求不加修改或稍加修改即可适用 阅读全文
posted @ 2013-07-05 12:19 Bigben 阅读(2528) 评论(0) 推荐(0) 编辑
摘要:ubuntu DISPLAY xset: unable to open display "" close screen rc.local 启动 阅读全文
posted @ 2013-07-05 12:14 Bigben 阅读(2230) 评论(0) 推荐(0) 编辑
摘要:http://wiki.ubuntu-tw.org/index.php?title=Howto_Install_OpenGL_Development_Environment前言 OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。安装首先不可或缺的就是编译器与基本的函式库,如果系统没有安装的话,依照下面的 阅读全文
posted @ 2013-07-02 16:03 Bigben 阅读(336) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示