现在位置: 首页 > LorieBogner发表的所有文章
  • 05月
  • 20日
综合 ⁄ 共 2535字 评论关闭
本文转载自http://www.cnblogs.com/albert-struggle/archive/2011/08/29/2158137.html 一、概述     通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。多表连接查询是使用Sql的基本操作,但连接的方式却有多种,熟练使用这些连接方式能够简化Sql语句,提高数据库运行效率。   在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 2505字 评论关闭
当当网预售链接 序一  寻宝处理器的引人入胜之旅         当出版社的编辑介绍万木杨的这本书给我时,我对书名《大话处理器》是有一定担心的,其一:处理器和计算机的发展几十年来风起云涌,其间有天才的创新、看似偶然的分叉和囿于商业市场考量的成功与失败,一部技术发展史绝不比波谲云诡的社会史逊色。一部“大话”处理器的书会不会流于一部围绕处理器发展种种轶事的大话技术史?读书时固然会津津乐道,兴趣斐然,然而掩卷沉思后,会不会仍然无法对处理器的体系结构有更清晰的认识?其二:处理器的发展是和软件、操作系统的发展互......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1944字 评论关闭
#include <iostream> #include <stack> using namespace std; struct Node { int data; Node *lchild, *rchild, *parent; bool visited; Node(int d); Node(int d, Node *l, Node *r); }; class BinaryTree { public: BinaryTree(Node *p) : root(p){ } void recur_in_order_walk(Node *p); void norecur_stack_in_order_walk(Node *p); void norecur_nostack_in_order_walk(Node *p); Node *root; }; int main(void) { Node* node1 =new Node(1, NULL, NULL); Node* node2 =new Node(2, node1, N......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 2554字 评论关闭
这里因为篇幅有限,就不以我项目中的来说了,为了简单理解,就新建个test.dll文件吧,原理一样,下面开始:  这里可以新建一个测试DLL的工程  在主调函数的外部加入dll中函数的声明 例 extern int add(int a,int b); extern int subtract(int a,int b); 这时候编译... 会出现三个错误,都是发生在链接阶段: 这是是因为没有加入dll的原因,因为程序无法找到add和subtract的函数主体,没法调用,搞了我很长时间。 为了解决这个问题可以将目标原先创建的引入库(.lib)文件复制到Dlltest项目所在的目录下,这这文件中就包含了testDll.dll......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 1672字 评论关闭
近来一直对memcache的telnet使用方法有些苦恼,不明白其中的一些参数代表什么意思,查询很多资料,终于搞明白了一些,另外还学习了PHP遍历memcache的方法,但由于我们很多服务器都加载cookie的加密扩展,很多的键值都是MD5加密,不过对于没有加密的服务器还是有些用处的。总结如下: 一,telnet请求命令格式 <command name> <key> <flags> <exptime> <bytes>\r\n <data block>\r\n 1,<command name> 可以是”set”, “add”, “replace”。 “set”表示按照相应的<key>存储该数据,没有的......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 6347字 评论关闭
http://www.linuxidc.com/Linux/2012-02/54744.htm 使用ListView过程中,如果滚动加载数据的操作比较费时,很容易在滚屏时出现屏幕卡住的现象,一个解决的办法就是不要在滚动时加载数据,而是等到滚动停止后再进行数据的加载。这同样要实现OnScrollListener接口,关于该接口的简要描述见这篇文章(http://www.linuxidc.com/Linux/2012-02/54745.htm),这里直接进行代码的分析: [java] package hust.iprai.asce1885;      import Android.app.ListActivity;   import android.content.Context;   import android.os.Bundle......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 2197字 评论关闭
通过代码将PDF转换成SWF来说,现在比较常用的一种方式就是利用SWFTools工具中的pdf2swf(http://www.swftools.org/)。这个工具还是比较好用的。转换成的SWF文件质量也不错。 /** Java代码    * PDF转SWF工具    * @author tangs    *    */   public class Converter {       public static int convertPDF2SWF(String sourcePath, String destPath, String fileName) throws IOException {           //目标路径不存在则建立目标路径           File dest = new File(destPath);           if (!dest.exists()) d......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 854字 评论关闭
Runtime ex = Runtime.getRuntime(); String cmdBecomeSu = "su"; String script = "busybox chmod a+rw /dev/pmem"; try { java.lang.Process runsum = ex.exec(cmdBecomeSu); int exitVal = 0; final OutputStreamWriter out = new OutputStreamWriter(runsum.getOutputStream()); // Write the script to be executed out.write(script); // Ensure that the last character is an "enter" out.write("\n"); out.flush(); // Terminate the "su" process ......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 5050字 评论关闭
一,进程调度的作用: 顾名思义,进程调度就是对进程进行调度,即负责选择下一个要运行的进程.通过合理的调度,系统资源才能最大限度地发挥作用,多进程才会有并发执行的效果. 二,进度调度的目标和基本工作: 进程调度最终要完成的目标就是为了最大限度的利用处理器时间. 即,只要有可以执行的进程,那么就总会有进程正在执行.当进程数大于处理器个数时,某一时刻总会有一些进程进程不能执行.这些进程等待运行.在这些等待运行的进程中选择一个合适的来执行,是调度程序所需完成的基本工作. 三,调度策略 1,考虑到进程类型时:I/O消耗......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 811字 评论关闭
整数表示法 题目详情: 我们知道,如果X,Y互素时aX+bY可以表示任意整数(其中a,b为整数)。如果设置条件X,Y>0,并且aX+bY>=0时,求能表示的整数集中连续的整数最小的是多少? 例如输入X=3,Y=4.整数集为0,3,4,6,7,8,9……则输出6; 输入1行X和Y,输出一行表示最小整数; 其中X,Y为32位整数且互素 答题说明: 测试用例 5 6 20 1 2 0 2 3 /* 整数表示法 题目详情: 我们知道,如果X,Y互素时aX+bY可以表示任意整数(其中a,b为整数)。如果设置条件X,Y>0,并且aX+bY>=0时,求能表示的整数集中连续的整数最小的是多少? 例如输入X=3,Y......
阅读全文
  • 01月
  • 17日
综合 ⁄ 共 803字 评论关闭
最近做了一个qt的应用,总结下: 1.base64编码和解码 编码: QString  tmp_in=“xxxxxxxxx”;QString base64=QString(tmp_in.toBase64()); 解码: QByteArray  tmp_out (base64.toUtf8());QString dataid=QString( QByteArray::fromBase64(tmp_out)); 2.找到控件,比如textedit ui_edittext1 = findChild<QTextEdit*>("textEdit"); 3.绑定响应 connect(installbutton,SIGNAL(clicked()),this,SLOT(generatedata())); generatedata()为响应函数; 4.获取edittext内容 QString IDdata=ui_edittext1->toPlainText(); 5.byte数......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 1920字 评论关闭
Permutation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 518    Accepted Submission(s): 300 Problem Description There is an arrangement of N numbers and a permutation relation that alter one arrangement into another. For example, when N equals to 6 the arrangement is 123456 at first. The replacement relation is 312546 (indicate 1->2, 2->3, 3->1, 4->5, 5->4, 6->6, the relation is also an arrangement distinctly). ......
阅读全文