文艺河马

文章
6
资源
0
加入时间
2年10月17天

gtk/gtk.h无法找到该文件或目录

    写了一个最简单的gtk程序,但是编译老是说找不到gtk/gtk.h文件,其实这个文件是在/usr/include/gtk-2.0/gtk/gtk.h中,于是我把包含头文件的语句改为#include ,这样错误更多了,因为gtk.h中包含了很多其他的文件,都找不到了。     在网上搜索了半天,有人说要在编译的时候加上选项‘pkg-config --libs --cflags gtk+-

MyBatis中的JdbcType映射

Java项目涉及到数据库交互,以往常用的是JDBC,现在则有Hibernate、Mybatis等这些持久化支持。项目中用到了MyBatis,和JDBC最显著的区别,就是SQL语句配置化,通过xml文件定义SQL语句,当然JDBC也可以将SQL配置化,需要定制开发,MyBatis则直接支持这种方法。官方对于MyBatis的介绍,MyBatis is a first class persistence framework with support for custom SQL, stored p

Java中的快速失败-安全失败机制快速失败-安全失败机制

快速失败-安全失败机制我们接触HashMap、ArrayList这些集合类,这些在java.util包下的集合类都是快速失败的;而java.util.concurrent包下的类都是安全失败的,比如:ConcurrentHashMap。快速失败(fail-fast)是java集合(Collection)中的一种错误检测机制。在使用迭代器对集合对象进行遍历的时候,如果线程A正在对集合进行遍历,而线程B对集合进行修改(添加、删除、修改),或者线程A在遍历的时候对集合进行修改,都会使线程抛出Concu