- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 spice- application::main--init_globals--init_logger
void Platform::get_app_data_dir(std::string& path, const std::string& app_name){ const char* home_dir = getenv("HOME"); //get the environment variable , return the pointer if (!home
2013-05-30 11:57:14 799
原创 spice Application.cpp ---function_to_func_name 2013-5-28
static inline std::string function_to_func_name(const std::string& f_name){#ifdef __GNUC__ //whether define the __GNUC__ std::string name(f_name); //f_name initialize the class of name
2013-05-28 16:52:54 849
原创 spice client 异常处理
4.exception 两种异常:一种是语法错误,即程序中出现了错误的语句,函数,结构和类,致使编译程序无法进 行。另一种是运行时发生的错误,一般与算法有关. 异常的抛出和处理主要使用了以下三个关键字: try、 throw 、 catch 如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异 常就可以被try语句块后的
2013-05-28 16:11:42 978
原创 spice 可变参数的使用
1.可变参数的使用 1)首先在函数里定义一个va_list型的变量,这里是arg_ptr,这个变量是指向参数的指针. 2)然后用va_start宏初始化变量arg_ptr,这个宏的第二个参数是第一个可变参数的前一个参 数,是一个固定的参数. 3)然后用va_arg返回可变的参数,并赋值给整数j. va_arg的第二个参数是你要返回的参数 的类型,这里是int型.
2013-05-27 19:42:03 1500
原创 spice 协议代码 client入口
int main(int argc, char** argv) // main函数有两个参数 main函数不能被其它函数调用,所以main函数的参数来自于操作系统,从命令行接收的参数 // 第一个参数 argc 代表 从命令行接收的参数的个数(也就是第二个参数字符串数组中字
2013-05-23 16:25:33 1764
原创 如何看一个比较大的程序代码
1.快速总体了解整个代码 了解基本知识及背景 2.若该程序是可安装或者可运行的程序 那么安装运行,了解其功能 3.按照功能分模块,大模块化为小模块,大问题化解为小问题 逐一进行解决4.最好按照某种思路理出几条线,顺着这几条线一步步深入进去5.利用比较好的代码阅读工具,这里我推荐 source insight 对于数据结构和类的定义可以用这个工具很简单的追踪到6.理清函数的调用方
2013-05-23 03:26:03 3100 1
原创 spice 协议简介
SPICE(Simple Protocol for Independent Computing Environment独立计算环境简单协议)是一项高性能、动态的自适应远程呈现技术,能为终端用户带来和物理桌面个人计算机难以区分的体验。 SPICE是为远程访问虚拟化桌面而专门设计和创建,它是使用redhat企业虚拟化桌面版时,将用户连接至虚拟化桌面的协议。与Microsoft的RDP和
2013-05-14 11:49:29 2801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人