系统:CentOS 6.6
步骤:
1、安装swig
直接 yum -y install swig即可
安装java和c++编译环境,略过
我直接 yum -y install java,发现系统已自带java
2、准备源文件和接口文件
在运行SWIG之前,首先要准备好C/C++程序的源文件(example.c),并编写接口文件(example.i)。这里采用一个简单的例子,要封装的...
分类:
编程语言 时间:
2015-05-11 18:00:54
阅读次数:
141
java实现生产者消费者问题
生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时...
分类:
编程语言 时间:
2015-05-11 17:57:59
阅读次数:
139
Spring容器中的bean
1、bean的基本定义
2、容器中bean的作用域
3、配置依赖
4、设置普通属性值
5、配置合作者bean
6、使用自动装配注入合作者bean
7、注入嵌套bean
8、注入集合值
9、组合属性名称
10、Spring的bean和JavaBean...
分类:
编程语言 时间:
2015-05-11 17:57:10
阅读次数:
122
学习ACM也有一年半了,曾经对什么算法都不懂,现在对很多算法都有一定的了解,我们acm集训队都是学长学姐带学弟学妹,其实我们将的学弟学妹大部分都不能理解,当初我听杨大神讲课也是一样,听和没听一样,但是有学长告诉你有这个算法也是好的,只是你知道哦,原来这道题要用这道算法,我以前傻逼的暴力解决~~~然后他告诉你有这个算法,你自己去学,去网上搜资料学,所有人都是这么走过来的,但是网上能把算法将的跟白话一...
分类:
编程语言 时间:
2015-05-11 17:56:38
阅读次数:
171
**windows C++ 互相等待线程同步示例**开发中遇到线程同步问题,可抽象为如下模型:
1、主线程的继续执行的前提是子线程的变量已经初始化完毕。
2、子线程待主线程执行完毕后继续执行后续的初始化操作。
重复1,2执行......直到通信结束。如下图所示:
源码(VS2010编译、运行通过)#include "stdafx.h"
#include
using namesp...
分类:
编程语言 时间:
2015-05-11 17:57:04
阅读次数:
195
今天总结栈的顺序存储结构
什么是栈?
栈是一种线性表,其特点是限定尽在表尾进行插入和删除操作,表尾栈一段也叫栈顶,另一端就是栈底了。既然栈是线性表,那么栈也就有两种存储数据的方式,顺序存储和链式存储。今天实现的是顺序存储的栈,也就顺序栈。
图示(来自百度图片):
顺序栈的实现:
栈的顺序存储还是比较简单的,就是对数组进行操作。
#include
using name...
分类:
编程语言 时间:
2015-05-11 17:56:25
阅读次数:
179
上头叫通过微博ID获取用户公布过的历史微博内容,于是研究了下新浪微博提供的API 1 首先在微博开放中心下“创建应用”创建一个应用,应用信息那些随便填,填写完成后,不须要提交审核,须要的仅仅是那个app-key和app-secret 2 在“微博开放平台”的“管理中心”找到刚才创建的应用,点...
分类:
编程语言 时间:
2015-05-11 17:51:59
阅读次数:
215
监控文本框的文字长度,一个按字节计算,一个按个数计算,并自适应文本框高度
分类:
编程语言 时间:
2015-05-11 17:50:14
阅读次数:
143
闲得无聊,对第一版的东西做了一些修改,让它更像一个游戏,也具有一些可玩性。项目的github地址:https://github.com/lfkdsk/BrainHole_pygame1.人物类进行了一些修改,添加了怪物类的生成机制: 1 __author__ = 'Administrator'...
分类:
编程语言 时间:
2015-05-11 17:47:13
阅读次数:
150
解决方法 :属性--配置属性-c/c++-预处理器 添加_XKEYCHECK_H
分类:
编程语言 时间:
2015-05-11 17:46:19
阅读次数:
237
1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 下面是两个非常形象的例子3. 模式中的角色 3.1 目标接口...
分类:
编程语言 时间:
2015-05-11 17:44:51
阅读次数:
130
第一个java程序: 用记事本创建一个文件名为HelloWorld.java文件,我的目录为D:\My Documents\Java-workspace\Test\HelloWorld.java。 打开编辑里面内容为: public class HelloWorld{ ...
分类:
编程语言 时间:
2015-05-11 17:42:05
阅读次数:
217
继上两篇文章介绍聚类中基于划分思想的k-means算法和k-mediod算法本文将继续介绍第二种基于划分思想的k-mediod算法-----clara算法clara算法能够说是对k-mediod算法的一种改进,就如同k-mediod算法对k-means算法的改进一样.clara(clustering...
分类:
编程语言 时间:
2015-05-11 17:40:33
阅读次数:
457
线性表的OPeration:InitList(*L):初始化操作,创建一个为L的空的线性表;ListEempty(L):判断L是否为空表,若线性表为空,则返回ture,否则返回false;ClearList(*L):将线性表清空;GetElem(L,i,*e):将线性表L中第i个位置元素值返回给e;...
分类:
编程语言 时间:
2015-05-11 17:35:46
阅读次数:
140
反射机制的原理 一般来说,如果想生成一个类的对象,那么运行这个程序的JVM会去确认这个类的class对象是否已经加载。如果尚未加载,那么JVM会根据类名查找.class文件,并将其载入,一旦这个类的class对象被载入内存,它就可以被用来创建这个类的的所有对象 另外如果遇到一个未知类型的引用,(JV...
分类:
编程语言 时间:
2015-05-11 17:34:55
阅读次数:
137
typedeftypedef struct _COMSTAT { DWORD fCtsHold : 1; //机构内位域的定义即变量fCtsHold占1个bit空间 DWORD fDsrHold : 1; DWORD fRlsdHold : 1; DWORD fXo...
分类:
编程语言 时间:
2015-05-11 17:33:57
阅读次数:
109