现在位置: 首页 > ontology发表的所有文章
  • 08月
  • 08日
综合 ⁄ 共 90字 评论关闭
文件读写,读就是读,写就是写,打个比方,读就相当于scanf(),写就相当于printf(),不要想着在读的时候同时能写,和在写的时候读,认真想下,想东西部要不着边际,想下可行度。
阅读全文
  • 01月
  • 07日
综合 ⁄ 共 524字 评论关闭
转载请注明,来自:http://blog.csdn.net/skyman_2001 游戏在某些android手机上会崩溃(调试时不会崩溃),所以想用google breakpad来生成minidump,以便看到崩溃的堆栈。google breakpad的配置和使用网上有很多资料,这里就不讲了,推荐看这2个: 1. http://code.google.com/p/google-breakpad/wiki/LinuxStarterGuide 2. http://blog.csdn.net/tian2kong/article/details/17713333 这里讲下2点使用心得: (1) dump_syms工具必须在linux系统下才能编译出来,在cygwin和mac os下是编译不出来的(这个问题卡了我半天。。。) (2) ......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 939字 评论关闭
Proxool:          <!--proxool 解决与数据库断开重连问题(houseKeepingTestSql为oracle的语法,其他数据库类似) --> <property name="houseKeepingTestSql"> <value>select 1 from dual</value> </property> <property name="testBeforeUse"> <value>true</value> </property> <property name="testAfterUse"> <value>true</value> </property> C3P0:  breakAfterAcquireFailure: false        true表示pool向数据库请求连接失败......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 262字 评论关闭
drop table if exists test; create table test( id integer primary key autoincrement, a int, b int, c int ); insert into test values(null,1,2,3); insert into test(a,b,c) values(2,3,4); 用 Sqlite Database Browser 执行 sql 语句时老出错,有如下要注意的地方 1)integer 不能缩写为 int 2)主键的关键字为 primary key 3)自增长的关键字为 autoincrement
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 5734字 评论关闭
application.xml中配置: <context:property-placeholder location="classpath:jdbc.properties"/> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${jdbc.driver}" /> <property name="jdbcUrl" value="${jdbc.url}" /> <property name="user" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean> <!--mybatis的sqlsessionFact......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 5371字 评论关闭
Java的安全好象是目前的编程语言中最优秀的一种,Java技术之所以适用于网络就是因为它有完备的、设计到其结构中的安全模式。上面我们讨论过关于类装载和命名空间等Java特有的属性,那么现在我们来看一看在实际的操作中这些特性是怎样达到安全的。  沙箱刷新程序      Java安全模式的重点在于保护最终用户不受从网上下载的破坏性程序的干扰。为达到这个目的,Java提供了一个专用的运行Java程序的沙箱。Java程序在它的沙箱内可做任何事情,但出此边界就不能有任何操作。例如,未经确认的JavaApplet的沙箱禁止许多操作,其中包括: ......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1332字 评论关闭
思路:最小的费用跟最短路径有直接关系,所以处理最小费用的方法跟处理最短路径的方法一样,在更新最短路径的时候去更新最小费用,就像最短路径要记录map[][],要更新dis[]一样,最小费用维护一个二维数组和一个一维数组,money[][]和mon[],跟最短路径同时更新,这是很好的想法!!!     Problem Description 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。 Input 输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 3422字 评论关闭
1.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base {     Base() {        System.out.println("Base");     } }   publicclass Checket extends Base {     Checket() {        super();//调用父类的构造方法,一定要放在方法的首个语句        System.out.println("Checket");     }       publicstaticvoid main(String argv[]) {        Checket c = new Checket();     } }           如果想用super继承父类构造的方法,但是没有放在第一行的话,那么在super之前的语句,肯定是为了满足自己......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 4745字 评论关闭
1.EXPORT_SYMBOL EXPORT_SYMBOL( my_pub_func); 在预编译阶段会解析为: extern void *__crc_my_pub_func __attribute__((weak));  static const unsigned long __kcrctab_my_pub_func __attribute__((__used__)) __attribute__((section("__kcrctab" ""), unused)) = (unsigned long) &__crc_my_pub_func;  static const char __kstrtab_my_pub_func[] __attribute__((section("__ksymtab_strings"))) = "" "my_pub_func";  static const struct kernel_symbol __ksymtab_my_pub_func __attribute__((__used__)) __attribute......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 1880字 评论关闭
一、sizeof的概念   sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法   1、用于数据类型   sizeof使用形式:sizeof(type)   数据类型必须用括号括住。如sizeof(int)。   2、用于变量  sizeof使用形式:sizeof(var_name)或sizeof var_name   变量名可以不用括号括住。如sizeof (var_name),sizeof var_name等......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 1727字 评论关闭
复制文件两个方法: 1 套用mfc原有函数 2 采用递归方式 3 采用system(); //调用终端命令复制,缺点很明显,忽略 // 文件路径 偏移量 修改的数据 输入的修改数据的长度 bool CImageClass::FseekToChange(CString filePath, int seek, char * buf, int bufLength) { CFile file; if(file.Open(filePath,CFile::modeReadWrite)) { file.Seek(seek,CFile::begin); file.Write(buf,bufLength); file.Close(); return true; } else return false; } // 拷贝原文件夹内所有文件到目标文件夹内 源文件夹 目标......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 2332字 评论关闭
1,何谓进程? 进程,在linux中与任务(task)同义,是指运行的程序和相关资源的总和.在kernel中,进程都存储在一个双向链表task list中.task list中的每个元素是一个进程描述符(用struct task_struct 表示),通过这个进程描述符可以找到关于进程的所有信息. 2,进程的几种状态: 1)TASK_RUNNING:表示进程是可运行的,这时候进程或者正在被运行,或者在一个运行等待队列中等待被运行.这个状态是唯一可能在用户空间运行的状态. 2)TASK_INTERRUPTIBLE:表示进程正在休眠.等待某种条件的满足.如果需要的条件一旦满足,或者内核向此进程发送了相关的......
阅读全文