现在位置: 首页 > pelvis发表的所有文章
  • 10月
  • 01日
操作系统 ⁄ 共 1345字 评论关闭
我们在用yum升级系统之后,希望往往会为我们保持旧的内核文件,这样以防在出现硬件或者软件冲突的时候我们能够返回到旧的内核文件继续使用,如果我们想要安全的删除旧的内核文件,可以follow下面的方法。 step 1: 查找当前正在使用的内核文件的版本号 #uname -r output: 2.6.35.14-106.fc14.i686 step 2: 列出所有的内核文件 使用rpm 或者 dpkg 命令 #rpm -q kernel output: kernel-2.6.35.6-45.fc14.i686kernel-2.6.35.14-106.fc14.i686 Debian/ Ubuntu Linux 用户,使用: $dpkg --list 'linux-image*' output: Desired=Unkno......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 1336字 评论关闭
BOOL GetEncoderClsid(const WCHAR* format, CLSID* pClsid) { UINT num = 0; UINT size = 0; GetImageEncodersSize(&num, &size); if(size == 0) return FALSE; ImageCodecInfo* pImageCodecInfo = (ImageCodecInfo*)new BYTE[size]; if(pImageCodecInfo == NULL) return FALSE; GetImageEncoders(num, size, pImageCodecInfo); for(UINT j = 0; j < num; ++j) { if(wcscmp(pImageCodecInfo......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 111字 评论关闭
有什么用? 封装(用容器)一些施加于某种数据结构元素之上的操作,在不改变数据结构的前提下,修改元素操作。 是什么? 类型: 是一种行为型的设计模式 模型: 不同级别领导视察 结构: 结构对象角色 元素角色 访问者角色 类图: 代码例子? 应用例子?
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 5021字 评论关闭
JNI简单示例     JNI(Java Native Interface)是Java本地方法调用接口,从Java1.1开始,Java Native Interface(JNI)标准就成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。     Java中很多地方都使用到了JNI,如System.arrayCopy方法: [java] view plaincopy public static native void arraycopy(Object array1, int start1, Object array2, int start2, int length);       ......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 622字 评论关闭
思路:求1000以内的每个数的sg值,最后异或为0则先手必败,否则先手输 因为m,n,p都小于1000,所以只要求前15个斐波那契数就可以了 ,打表解决; #include <iostream> #include <fstream> #include <cmath> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; int fb[]={1,2,3,5,8,13,21,34,55,89,144,233,377,610,987}; int sg[1001]; bool b[1001]; int m,n,p; void getsg() { memset(sg,0,sizeof(sg)); for(int i=1;i<=1000;i++) { ......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 1139字 评论关闭
以前解析有规律的文件的时候要么用正则表达式,要么就是傻傻的自己写程序来解析有规律的文件。今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数,就是fscanf()函数。哎 以前自己做了这么多无用功,在这里详细解析一下fscanf函数: fscanf()函数(有点像正则表达式): 功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。 用 法:int fscanf(FILE *stream, char *format,[argument...]); int fscanf(文件指针,格式字符串,输入列表);   for example:   FILE*fp;  ......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 23233字 评论关闭
前言     最不喜欢的就是写破解教程,酒后一时冲动,老夫卿发少年狂,许下将写一篇linux平台逆向的文章的诺言,作此文实非颇不得已。     在此申明:本文在技术上非常初级,并没有用到什么高深的技术,本人水平亦有限,如有差错,还请见谅!     开始之前的准备     正如C语言教程从 hello world 开始,我们也由一个 crackme 说开去。本文的例子程序你可以到这来下载: http://www.crackmes.de/users/veneta/crackmes/linux_crackme_v2 。古人云“工欲善其事,必先利其器”,本文中所用到的工具及操作平台罗列如下:   操作平台: gentoo......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 7570字 评论关闭
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣 兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1549字 评论关闭
Expert: nix - 5/14/2004 Question Hi,   I often confuse between real and effective user id of a process. Could you please clarify me what is the difference between them and give an example where we can clearly see the difference. regads Ananta   Answer Each UNIX proces has 3 UIDs associated to it. Superuser privilege is UID=0. Real UID -------- This is the UID of the user/process that created THIS process. It can be changed only if the running process has EUID=0. Effective UID ---------......
阅读全文
      上接C/C++要点全掌握(五)——mutable、volatile     14、变长参数          设计一个参数个数可变、参数类型不定的函数是可能的,最常见的例子是printf函数、scanf函数和高级语言的Format函数。在C/C++中,为了通知编译器函数的参数个数和类型可变(即是不定的、未知的),就必须以三个点结束该函数的声明。 // printf函数的声明 int printf(const char * _Format, ...); //scanf函数声明 int scanf(const char * _Format, ...); //自定义变长参数函数func的声明 int func(int a,int b,...);           上面fu......
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 10044字 评论关闭
“一切皆Socket!话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下: 1、网络中进程之间如何通信? 2、Socket是什么? 3、socket的基本操作 3.1、socket()......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 12756字 评论关闭
一、数据库操作准备 1、导入ADO动态链接库         在工程的stdafx.h中加入如下语句:         #import "C:\Program Files\Common Files\System\ado\msado15.dll"\        no_namespace   rename("EOF", "adoEOF")         这一语句有何作用呢?         其最终作用同我们熟悉的 #include 类似,编译的时候系统会为我们生成msado15.tlh和ado15.tli两个C++头文件来定义ADO库,即加载ADO动态库(msado15.dll)。         其中,no_namespace表明不使用命名空间,rename("EOF","adoEOF")表明把ADO中用到的EOF改为adoEOF,防止发生命......
阅读全文