现在位置: 首页 > PinePrile发表的所有文章
static int hello_init_module(void){    printk("Hello, world - this is the kernel speaking\n");    return 0;}/* Cleanup - undid whatever init_module did */static void hello_cleanup_module(void){    printk("Short is the life of a kernel module\n");}module_init(hello_init_module);module_exit(hello_cleanup_module);上面代码是内核中的一个模块, 如果 static int hello_init_module(void)  括号里面没有加void就会出现此警告。
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 330字 评论关闭
我们经常看到各种被双下划线环绕的方法,如__init__,它们就是魔术方法. 魔术方法是python语言预定好的"协议",不同魔术方法在不同场景下,会被隐式调用.我们通过重载这些方法,从而操控各种行为. class A(object): def __str__(self): return "I am A,2333" def __len__(self): return 42 a = A() print a#输出 "I am A,2333" print len(a)#输出42 可以看到,print语句会隐式调用__str__方法,len()会隐式调用__len__方法. python预定了丰富的魔术方法,使得我们可以对多种行为进行细粒度的操控,用起来各种酸爽......
阅读全文
  • 05月
  • 30日
综合 ⁄ 共 252字 评论关闭
安装3d效果   安装CompziConfig设置管理器之后还要安装下面扩展   sudo apt-get install compiz-plugins-extra 安装flash: 下载地址:http://get.adobe.com/cn/flashplayer/?promoid=JZEFT 解压:tar -zxvf install_flash_player_11_linux.x86_64.tar.gz cp libflashplayer.so /usr/lib/mozilla/plugins/ cp -r ./usr/* /usr/
阅读全文
  • 03月
  • 10日
综合 ⁄ 共 1203字 评论关闭
          这几天面试失败,是由于对一些知识不够深入。虽然自己对这些东西‘大致了解’,但是要进大公司,那还是远远不够滴,所以务必做到知道一些知识的原理。开写这一些博客就是这个目的。 消息循环中 While(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } DispatchMessage将消息分发到窗口函数中,请问:DispatchMessage是直接返回还是等待WndProc处理完毕再返回? 经过网上多方求证和自己平时调试程序的经验来看,下面给出探讨。 如果直接返回,那一定会造成冲突(几个......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 6132字 评论关闭
               -------android培训、java培训、期待与您交流! ---------- 本日志doc文档下载 1、About AOP 系统中存在交叉业务,一个交叉业务就是要切入到系统中的一个方面,如下 所示:                      安全       事务         日志 StudentService  ------|----------|------------|------------- CourseService   ------|----------|------------|------------- MiscService     ------|----------|------------|------------- 用具体的程序代码描述交叉业务: method1         method2          method3 {   ......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 371字 评论关闭
做算法实验 想一次性将各种算法的结果比较输出 需要比较大的空间 结果VS2008下出现 stack overflow错误  ELEMENTTYPE test1[TEST1];  ELEMENTTYPE test2[TEST2];  ELEMENTTYPE test3[TEST3];  ELEMENTTYPE test4[TEST4];  ELEMENTTYPE temp1[TEST1];  ELEMENTTYPE temp2[TEST2];  ELEMENTTYPE temp3[TEST3];  ELEMENTTYPE temp4[TEST4]; 要知道TEST4可是 const long TEST4=100000; 为了输出的简便性 只好改大VS2008默认的栈空间大小   点击 项目--(项目名属性) 进入如下界面 改变荧光笔标注的地方为你需要的大小 未设置为0 单位......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 6063字 评论关闭
IBM Java 7 新特性以及在 WAS V8.5 中的安装与版本切换 本文介绍了 IBM Java 7 的基本新特性以及 IBM 特有的新特性,并详细的介绍和分析了 JVM 所采用的新的垃圾回收策略 , 最后简要介绍了在 WebSphere Application Server 中如何进行 JDK 的配置和 JDK 版本切换的方法。 0 评论: 杨 巍, 软件工程师, IBM 库 俊国, 软件工程师, IBM 2013 年 7 月 18 日 内容 什么是 Java 7--- 高层面的目标? 几乎所有平台的 Java 版本的发布,都涉及到 Java 语言本身和 JVM 的各个方面。那么对于 Java 7 来说,从 JS......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 5029字 评论关闭
设计模式stringjava编程 定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。 类型:行为类模式 类图: 中介者模式的结构        中介者模式又称为调停者模式,从类图中看,共分为3部分:  抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽象的事件方法,并由子类去实现。 中介者实现类:从抽象中介者继承而来,实现抽象中介者中定义的事件方法。从一个同事类接收消息,然后通过消......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 984字 评论关闭
如果不小心commit了一个不需要commit的文件,可以对其进行撤销。   先使用git log 查看 commit日志     Python代码   commit 422bc088a7d6c5429f1d0760d008d86c505f4abe   Author: zhyq0826 <zhyq0826@gmail.com>   Date:   Tue Sep 4 18:19:23 2012 +0800          删除最近搜索数目限制      commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85   Merge: 461ac36 0283074   Author: zhyq0826 <zhyq0826@gmail.com>   Date:   Tue Sep 4 18:16:09 2012 +0800     找到需要回退的那次commit的 ......
阅读全文
有双向循环链表结点定义为: struct node {    int data;   struct node *front,*next; }; 有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除。 用两个向量A_vec、B_vec分别存储链表A、B的元素值,将A_vec、B_vec排序,用类似归并排序的方法把A_vec、B_vec中值相同的元素放到向量common_vec中。分别遍历链表A、B,用二分查找法查看每个节点元素是否在common_vec中。 // 链表结点 template <typename T> class dc_list_node { public: dc_list_node(const T &......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 4445字 评论关闭
#include "stdafx.h" #include <string.h> // 字符串反转 void reverse_string(char* pszBuffer) { unsigned int length = strlen(pszBuffer); for (size_t i = 0; i < length / 2; i++) { char temp = pszBuffer[i]; pszBuffer[i] = pszBuffer[length - i - 1]; pszBuffer[length - i - 1] = temp; } } // 个位数与大整数的乘法 void multiply_one_digits(const char* numToMultiple, char* pResultBuffer, unsigned char num) { unsigned int length = strlen(numToMultiple); unsigned int adjust = 0; u......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 1971字 评论关闭
从本质上讲,之所以能够用最大流解决这个问题,关键在于最大流可以求解下面这个函数的最小值: 接下来就分析一下如何用最大流求解上面这个函数的极值。 首先xi一共只有两种选择,那么最终可以按xi的取值将xi划分成两个集合,那么如果xi在值为1的集合里,xj在值为0的集合里,那么就会产生一个代价cij。同时如果xi选择0就会产生一个bi的代价,如果xi选择1就会产生一个ai的代价。 于是构造一个源点S,汇点T做最小割,不妨假设做完最小割之后值为1的xi的集合是和S相连的部分,值为0的xi的集合是和T相连的部分。 由于表达式中有三项,......
阅读全文