2013年1月8日
摘要: 函数原型:time_t time(time_t * timer)用法:1.time_t timer;time(& timer);传入一个time_t类型变量地址,用于存储当前系统时间(从1970年1月1日0点0分0秒到现在经过的秒数)返回 timer的值time_t 是long 长整型的别名2.time(0);参数为0表示,不存储,直接返回 阅读全文
posted @ 2013-01-08 18:46 微微来了 阅读(1227) 评论(0) 推荐(0) 编辑
  2012年12月27日
摘要: 转自 17173.com 游戏人才 http://job.17173.com/content/2009-01-22/20090122143452606,1.shtml 在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。 Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两个减号"--"表示 阅读全文
posted @ 2012-12-27 11:59 微微来了 阅读(248) 评论(0) 推荐(0) 编辑
  2012年12月20日
摘要: 转自 http://www.oschina.net/code/snippet_195885_9703[文件] xprojectreader.h~557B下载(65)view sourceprint?01#ifndef XPROJECTREADER_H 02#define XPROJECTREADER_H 0304#include <vector> 05#include <QtXml/QtXml> 06#include "global.h" 07class QString; 0809class CXProjectReader 10{ 11public: 阅读全文
posted @ 2012-12-20 14:07 微微来了 阅读(514) 评论(0) 推荐(0) 编辑
  2012年12月13日
摘要: 转自新浪微博Linux下的程序开发人员,都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make install”就可以把程序安装到Linux系统中去了。这将特别适合想做开放源代码软件的程序开发人员,又或如果你只是自己写些小的Toy程序.. 阅读全文
posted @ 2012-12-13 10:55 微微来了 阅读(312) 评论(0) 推荐(0) 编辑
  2012年12月11日
摘要: 转自csdn http://blog.csdn.net/cneaglelee/article/details/6216557Linux环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>lee.dat 表示将错误信息输出到文件lee.dat中。同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有 阅读全文
posted @ 2012-12-11 16:00 微微来了 阅读(201) 评论(0) 推荐(0) 编辑
  2012年12月5日
摘要: 摘自资料(linux 与Windows不同) 线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用。不过要注意的是线程间需要做好同步,一般用mutex。可以参考一些比较新的UNIX/Linux编程的书,都会提到Posix线程编程,比如《UNIX环境高级编程(第二版)》、《UNIX系统编程》等等。 linux的消息属于IPC,也就是进程间通信,线程用不上。 linux用pthread_kill对线程发信号。 windows用PostThreadMessage进行线程间通信,但实际上极少用这种方法。还是利用同步多一些 LINUX下的同步和Windows 阅读全文
posted @ 2012-12-05 20:09 微微来了 阅读(1465) 评论(0) 推荐(0) 编辑
  2012年11月26日
摘要: 大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无这样的函数库呢?答案是肯定的,LINUX的动态链接库不仅有,而且为数不少。在/lib目录下,就有许多以.so作后缀的文件,这就是LINUX系统应用的动态链接库,只不过与WINDOWS叫法不同,它叫so,即Shared Obje 阅读全文
posted @ 2012-11-26 10:15 微微来了 阅读(320) 评论(0) 推荐(0) 编辑
  2012年11月23日
摘要: 转发自网易:http://zhaolongchn.blog.163.com/blog/static/19065850420122595117886/1,首先将真实电脑的虚拟网卡VMnet8启用:2,然后将虚拟机的网络连接设置为VMnet8(NAT):3,将PC的可以上网的网卡共享: 4,共享网络后,虚拟网卡VMnet8网卡的IP地址变成如下:5,设置虚拟机中的系统的IP地址如下:到此为止,共享网络成功! 阅读全文
posted @ 2012-11-23 15:59 微微来了 阅读(259) 评论(0) 推荐(0) 编辑