
技术
文章平均质量分 87
q123456789098
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AES 1
本文针对 Rijndael 加密算法的数学理论背景,算法的架构,回合的转换,金钥的产生,以及各种攻击破密法等等,做了一些简单的介绍。一、简介在 AES ( Advanced Encryption Standard ) 的选拔中,从最初的十五个算法,到十个、五个,逐步筛选出适合用来作为下一代加密算法的标准。 Rijndael 在经过了一番时日的考验之后,也一直名列前矛。直至十月二日, Rijndael 才脱颖而出,这篇文章便是针对 Rijndael 作简要的介绍。Rijndael 是一个反复运算的原创 2021-02-19 11:53:49 · 2450 阅读 · 0 评论 -
GSource
GMainLoop的主要部件是GMainContext,GMainContext可以在多个GMainLoop间共享,但要求这些GMainLoop都在同一个线程中运行,前面提到的模态对话框就属于这一类。GMainContext通常由多个GSource组成,GSource是事件源的抽象,任何事件源,只要实现GSource规定的接口,都可以挂到GMainContext中来。GSource的接口函数有:1.gboolean (*prepare) (GSource *source,...原创 2020-08-13 15:13:13 · 2476 阅读 · 0 评论 -
2020-08-13
基于GMainloop的GThread创建、退出与资源释放_priv->context = g_main_context_new(); \\创建一个GMainContext_priv->mainloop = g_main_loop_new( _priv->context, FALSE ); \\创建一个GMainloop_priv->thread = g_thread_new( "thread", threadEntry, NULL ); ...原创 2020-08-13 15:08:41 · 184 阅读 · 0 评论 -
2020-08-13
g_main_loop_new创建一个main loop对象,一个main loop对象只能被一个线程使用,但一个线程可以有多个main loop对象。loop = g_main_loop_new (NULL, TRUE);g_main_loop_run (loop);g_main_loop_run则是进入主循环,它会一直阻塞在这里,直到让它退出为止。有事件时,它就处理事件,没事件时就睡眠。g_main_loop_quit则是用于退出主循环,相当于Win32下的PostQuitMessag原创 2020-08-13 15:06:42 · 244 阅读 · 0 评论 -
虚函数类
#include <iostream>using namespace std; class A{private: int a;public: void funA0() { cout << "This is funA0 in class A" << endl; } void setA(int a) .原创 2020-08-09 17:18:16 · 181 阅读 · 0 评论 -
2020-08-06
我有一个字符串:[{"product_id":"2","name":'stack"'},{"product_id":"2","name":"overflow"}]" 如何使用Flexjson的JSONDeserializer从上面的字符串中获取所有product_id?我有一个名为productinformation的类,其中包含product_id和name等字段您可以使用JSONDeserializer.use()方法告诉它如何反序列化数组和数组中的每个对象,在本例中为ProductInform转载 2020-08-06 17:10:04 · 175 阅读 · 0 评论 -
398198354
398198354844994918原创 2012-06-29 22:23:25 · 421 阅读 · 0 评论 -
xen手记
en是 Red Hat Enterprise Linux 5提供的新功能,通过Xen技术,可以让一台电脑同时执行多个操作系统,将计算机的效能发挥得淋漓尽致。本章将介绍Xen 这个新功能的概念与实际配置的方法。28.1 Xen简介我们都知道,一个计算机中最重要也最昂贵的设备应该就是中央处理器(Central Processing Unit,CPU)了。现在计算机的中央处理器越来越快转载 2012-08-03 08:30:07 · 907 阅读 · 0 评论 -
linux kill的使用
Linux kill 命令使用详解功能说明:删除执行中的程序或工作。语 法:kill [-s ][程序] 或 kill [-l ]补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 参 数: -l 若转载 2012-08-03 10:58:03 · 561 阅读 · 0 评论 -
ubuntu中xen-tools安装半虚拟化的虚拟机(转自http://www.linuxidc.com/Linux/2012-04/58209.htm)
Ubuntu 11.10中可以通过apt-get安装xen-tools,其版本为4.1版本:# apt-get install -y xen-tools由于xen-tools是xen的半虚拟化管理工具,所以需要安装修改过的、支持半虚拟化的kernel。在ubuutu 11.10中,只需要通过apt安装linux-image-3.0.0-1x-virtual的kernel即可:# a转载 2012-08-02 20:25:28 · 1307 阅读 · 0 评论 -
使用virt-manager建立一个KVM虚拟机(转自http://virtual.it168.com/a2011/0318/1167/000001167712_2.shtml)
红帽企业版 6.0 KVM虚机实战攻略(图)2011年03月21日02:00it168网站原创 作者:林捷 编辑:杨晓勇 评论:0条 三、 使用virt-manager建立一个KVM虚拟机 virt-manager 是基于 libvirt 的图像化虚拟机管理软件,请注意不同的发行版上 virt-manager 的版本可能不同,图形界面和操作方法也可能不同。本文使用了红帽6企业版转载 2012-08-02 20:29:01 · 1123 阅读 · 0 评论 -
ubuntu aptgetinstall
#安装vmware-serverwget http://download3.vmware.com/software/vmserver/VMware-server-1.0.1-29996.tar.gztar xzvf VMware-server-1.0.1-29996.tar.gz apt-get install linux-headers-`uname -r` build-essent转载 2012-08-02 21:06:44 · 718 阅读 · 0 评论 -
增量虚拟机的制作
我一直都很奇怪,在Openstack上,创建虚拟机的速度非常快,1分钟就搞定。虚拟化,其实最头疼的不是虚拟机运行的时候,而是创建的时候和重启的时候,是最消耗资源的。如何减少创建时候消耗资源呢? 我以前想过很多笨的所谓办法。不过现在看来,都是比较白痴。现在发现不但KVM支持,Xen也是支持这种方式,看来我真的是孤陋寡闻。http://hi.baidu.com/%B0%B5%D4%转载 2012-08-03 08:58:36 · 1112 阅读 · 0 评论 -
vnc连接xen虚拟机
1. 修改虚拟机配置文件我的虚拟机配置文件是WinXP,打开配置文件:[root@localhost xen]# vi /etc/xen/WinXP设置下列项目:# 打开vnc服务vnc = 1vncviewer = 1# 为vnc服务器分配一个空闲的端口,关闭,我们通过下面的vncdisplay来指定vncunused = 0# 指定端口id,下面的指定了其i转载 2012-08-03 15:04:02 · 1223 阅读 · 0 评论 -
openstack下虚拟机的监控
整个方案的基本思想是由host负责运行程序,采集数据,额外一台服务器作为server收集每台host的数据进行分析。本文涉及的程序代码均可以从Github上下载,虚拟化使用kvm,使用libvirt作为C API。AD:本文涉及的程序代码均可以从我的github上下载, 并且持续更新代码虚拟化使用kvm,使用libvirt作为C API基本思想:host负责运行程序,采集数据,转载 2012-08-03 17:15:03 · 2701 阅读 · 0 评论 -
OpenStack Compute(Nova)功能分析
OpenStack Compute(Nova)功能分析2011-11-29 10:24 Alice 译 openstack.org.cn 我要评论(0) 字号:T |TOpenStack Compute是由几个主要的组件所组成的。云控制器(cloud controller)包含了很多组件,API服务器(nova-api),计算服务器(nova-Compute),网络控制转载 2012-08-03 17:20:31 · 939 阅读 · 0 评论 -
在Ubuntu上安装和配置OpenStack Nova(1)
在Ubuntu上安装和配置OpenStack Nova(1)2011-05-24 09:33 vpsee vpsee.com 我要评论(0) 字号:T |TOpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell、Citrix、 Cisco、 Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一转载 2012-08-03 17:27:02 · 705 阅读 · 0 评论 -
dalvik虚拟机的工作流程(转http://blog.csdn.net/wsh604/article/details/7452726)
2012-04-12 10:45 60人阅读 评论(0)收藏 举报Dalvik 虚拟机工作流程:1、sdk编译 .Java文件生成.class文件,经dx工具将工程的.class文件们生成dalvik可以执行的classes.dex文件。在了解dalvik虚拟机怎样工作的之前,先了解下.dex文件的构成。它的构成数据结构在DexFile.h中可以找到。/* *转载 2012-08-03 17:39:29 · 769 阅读 · 0 评论 -
OpenStack Nova 制作 Windows 镜像
OpenStack Nova 制作 Windows 镜像 by jb80400812本贴转自http://www.vpsee.com上次 VPSee 给 OpenStack Nova 制作 Ubuntu 镜像的时候忘了介绍制作 Windows 镜像和在 Nova 上运行 Windows 虚拟机的情况,前几天刚好有人在微薄上问到这个问题。在 Nova 上运行 Windows 的虚拟机转载 2012-08-03 17:49:35 · 754 阅读 · 0 评论 -
学习KVM架构及其优点
探索Linux内核虚拟机——学习KVM架构及其优点Linux 既有良好的灵活性,在虚拟化方面同样出色。但是最近,随着内核虚拟机(KVM)的出现,Linux 虚拟化的前景发生了变化。KVM 是构成主流 Linux 内核(V2.6.20)一部分的第一个虚拟化解决方案。KVM 支持 Linux 客户操作系统的虚拟化 —— 甚至支持其硬件对虚拟化敏感的Windows 系统的虚拟化。了解 Lin转载 2012-08-05 17:32:35 · 2501 阅读 · 0 评论 -
linux安装vmtools
在CD-ROM虚拟光驱中选择使用ISO镜像,找到VMWARE TOOLS 安装文件,如D:\VMware\VMware Workstation\Programs\linux.iso以ROOT身份进入LINUX 进入linux新建一个终端,输入 /sbin/telinit 3 进入纯文本模式,然后在纯文本模式下再次用root身份登陆 退出到windows,在虚拟机菜单栏中点击 虚转载 2012-07-30 11:18:41 · 420 阅读 · 0 评论 -
添加第三方地址:
添加第三方地址:sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"sudo apt-get update转载 2012-07-31 09:30:09 · 533 阅读 · 0 评论 -
xen安装
http://www.beyondlinux.com/2011/11/02/install-xen-4-1-and-setup-your-cloud-os-on-ubuntu-11-10/转载 2012-07-31 09:45:18 · 380 阅读 · 0 评论 -
广州教育科研网地址
http://ex.gzjkw.net/file/ruanjianxiazai/caozuoxitong/2012-04-12/101.html转载 2012-07-31 16:23:38 · 1250 阅读 · 0 评论 -
https://help.ubuntu.com/community/Xen
https://help.ubuntu.com/community/Xen转载 2012-08-01 09:43:13 · 592 阅读 · 0 评论 -
xen安装以及centos5.5下载
http://www.verycd.com/topics/2822023/ centos的下载地址5.5虚拟机上装Xen过年前就买了一条4G的笔记本内存,目的就是为了日后可以很方便做实验。今天就动手吧,笔记本是6G内存。有点惭愧,整天谈Xen,虚拟化,还真的是第一次装Xen。都是靠吃以前vmware时候学的那点老本。vmware workstation 7.0,win7 6转载 2012-07-31 13:38:06 · 1042 阅读 · 0 评论 -
编译安装xen hypervisor
下载xen源码 wget http://bits.xensource.com/oss-xen/release/4.1.2/xen-4.1.2.tar.gz 安装必备软件包yum groupinstall "Development Libraries"yum groupinstall "Development Tools"yum install transfig转载 2012-07-31 14:35:21 · 1017 阅读 · 0 评论 -
xen下全虚拟化、半虚拟化GuestOS的安装步骤
xen下全虚拟化、半虚拟化GuestOS的安装步骤 2011-10-19 20:58:16| 分类:xen | 标签: |字号大中小 订阅全虚拟化:(全虚拟化时windows和linux一样,都需要一个iso文件,然后建好img后需要vncviewer进去安装)1、准备windowxp的光盘.iso镜像文件(linux也转载 2012-08-01 17:47:35 · 1782 阅读 · 0 评论 -
route add xm 虚拟机的配置文件
route add 192.168.2.0 mask 255.255.255.0 192.168.1.254 -p转载 2012-08-01 17:18:46 · 574 阅读 · 0 评论 -
ImportDll
#include #include #include #include #include BOOL ImportDll(LPTSTR PeFileName, char* dllName, char* funName){ // 先备份一个 size_t len = _tcslen(PeFileName); LPTSTR bakfile =转载 2014-11-04 18:58:25 · 661 阅读 · 0 评论 -
hitsnake OllySnake
http://www.openrce.org/downloads/details/188/OllySnake原创 2014-12-17 14:32:42 · 578 阅读 · 0 评论 -
__fastcall
typedef signed int (__fastcall * sub_10007660_T)(int a,int b, HANDLE hFile);sub_10007660_T sub_10007660_old=0;signed int __fastcall sub_10007660_new(int a,int b, HANDLE hFile){ OutputDebugS原创 2015-01-28 15:55:50 · 1164 阅读 · 0 评论 -
patch_new
int rise_pri(){ BOOL rc; HANDLE hToken; TOKEN_PRIVILEGES *pTokenPriv; LUID_AND_ATTRIBUTES la; DWORD Len; rc=OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_原创 2015-01-28 17:03:35 · 490 阅读 · 0 评论 -
hook api inline code
int rise_pri(){ BOOL rc; HANDLE hToken; TOKEN_PRIVILEGES *pTokenPriv; LUID_AND_ATTRIBUTES la; DWORD Len; rc=OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_原创 2015-01-17 15:05:23 · 546 阅读 · 0 评论 -
atl的类库
调试运行,异常信息ATL::CSimpleStringT::CloneData这个函数异常static CStringData* __cdecl CloneData( __in CStringData* pData ){CStringData* pNewData = NULL;IAtlStringMgr* pNewStringMgr = pData->pStringMg原创 2015-02-27 15:40:47 · 1909 阅读 · 2 评论 -
telnet自动登录的脚本
#!/usr/bin/expect -f##############################################spawn telnet 192.168.1.215expect "login:"send "root\n"expect "Password:"send "crc616\n"expect "root@CRong:/#"send "ca原创 2015-07-17 10:39:00 · 4223 阅读 · 0 评论 -
SendFax过程分析
int MsgInterface::SendFax(char* phone){ int ret = -1; if (m_isReg==false) { printf("注册失败!\n"); return -1; } if (strlen(phone) { return -2;原创 2015-08-14 14:20:16 · 1709 阅读 · 0 评论 -
《黄帝内经》白话文
《黄帝内经》白话文(全文)【上篇】《黄帝内经》是中国传统医学四大经典著作之一(《黄帝内经》、《难经》、《伤寒杂病论》、《神农本草经》),是我国医学宝库中现存成书最早的一部医学典籍。它是研究人的生理学、病理学、诊断学、治疗原则和药物学的医学巨著。在理论上建立了中医学上的“阴阳五行学说”、“脉象学说”“藏象学说”、“经络学说”、“病因学说”“病机学说”、“病症”、“诊法”、论治及“养生学”、“运气转载 2016-05-18 09:43:10 · 9423 阅读 · 0 评论 -
足部反射区点单详解
足外侧反射区图 足背部反射区图 足底部反射区图 1 、大脑 部位 位于双足大拇趾第一节底部肉球处。左半大脑反射区在右足上,右半大脑反射区在左足上(见下图 4 )。 功能 平肝潜阳,清头明目,镇静安神,舒经通络。 主治 头痛、头晕、头转载 2016-05-18 09:54:14 · 5029 阅读 · 0 评论 -
adb winapi初始化流程
ADBAPIHANDLE __cdecl AdbEnumInterfaces(GUID class_id, bool exclude_not_present, bool exclude_removed, bo原创 2014-10-15 17:13:09 · 1586 阅读 · 0 评论