首页 > 编程语言
JNA调用C语言动态链接库学习实践总结
最新因为项目需要,学习了一下JNA框架,在这里记录一下学习和使用心得,给大家分享,希望能帮助新手。 本文主要讲解如何使用JNA框架轻松调用C语言动态链接库,如何使用JNA模拟C语言参数(例如数组、指针等)。 JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。 JNA官网地址:https://github...
分类:编程语言   时间:2014-04-02 13:08:34    收藏:0  评论:0  赞:0  阅读:412
使用C++11新特性,实现用字符串作为switch的case子句
用字符串作为的c++ switch的case标签。...
分类:编程语言   时间:2014-04-02 13:15:40    收藏:0  评论:0  赞:0  阅读:899
Linux线程-终止
在前文讨论了线程创建的一些基本东西,这里讨论有哪些方法可以使线程终止,线程终止又是如何与创建所需的参数进行关联的。一,正常终止 线程在执行完成之后,正常终止。二,线程取消2.1 线程取消的定义 一般情况下,线程在其主体函数退出的时候会自动终止,但同时也可以因为接收到另一个线程发来的终止(取消)请求而...
分类:编程语言   时间:2014-04-02 12:12:16    收藏:0  评论:0  赞:0  阅读:346
Linux线程-创建
Linux的线程实现是在内核以外来实现的,内核本身并不提供线程创建。但是内核为提供线程【也就是轻量级进程】提供了两个系统调用__clone()和fork (),这两个系统调用都为准备一些参数,最终都用不同的参数调用do_fork()核内API。do_fork()提供了很多参数,包括CLONE_VM(...
分类:编程语言   时间:2014-04-02 12:14:15    收藏:0  评论:0  赞:0  阅读:493
Java 7 中的Switch 谈 Java版本更新和反编译知识
Java 7 中的Switch 谈 Java版本更新和反编译知识 学习编程,享受生活,大家好,我是追寻梦的飞飞。今天主要讲述的是Java7中的更新Switch实现内部原理和JAD反编译知识,反编译很好玩的!Java语言大版本之间的更新,会添加一些比较好的改动。目前最流行的应该是Java7 版本的,仙...
分类:编程语言   时间:2014-04-02 12:16:27    收藏:0  评论:0  赞:0  阅读:316
Linux线程-pthread_join
pthread_join用来等待另一个线程的结束,函数原型如下: extern int pthread_join __P ((pthread_t __th, void **__thread_return)); 这个调用之后,如果没有出错,会引起调用线程的阻塞,直到所等待的线程结束。这个调用的第一个参...
分类:编程语言   时间:2014-04-02 12:18:28    收藏:0  评论:0  赞:0  阅读:524
JAVA设计模式之门面模式
医院的例子   现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件容易的事情。   首先病人必须先挂号,然后门诊。如果医生要求化验,病人必...
分类:编程语言   时间:2014-04-02 07:38:08    收藏:0  评论:0  赞:0  阅读:525
JavaScrip对象的深层拷贝
JavaScript语言并没有提供对象深层拷贝的方法,但是有时候我们确需要这项功能。下面就结合JavaScritp对象的类型来讨论一下如何进行JavaScript对象的深层拷贝。 先说一下JavaScritp对象的类型。 var numValue = 1.9, boolValue = true, s...
分类:编程语言   时间:2014-04-02 07:34:13    收藏:0  评论:0  赞:0  阅读:469
《Play for Java》学习笔记(五)Form
本书第六章以一个实例介绍了Play Framework中Form的使用,如何绑定数据,如何进行验证,如何处理文件上传一、项目结构二、Play中表单的使用1. 在Controller中使用Form在play.data包中包含了处理HTTP表单数据提交和验证(HTTP form data submiss...
分类:编程语言   时间:2014-04-02 05:16:35    收藏:0  评论:0  赞:0  阅读:536
C++ 指针的偏移 The offset of a pointer in C++
A problem from my friend, what's the result of the following code: class str{ public: int x; char s[0]; }; class foo{ public: str * p; }; int main() { foo f = {0}; str* p1 = NULL; if (f....
分类:编程语言   时间:2014-04-02 05:03:39    收藏:0  评论:0  赞:0  阅读:590
java中ExecutorService接口
一、声明 public interface ExecutorService extends Executor     位于java.util.concurrent包下 所有超级接口:Executor 所有已知子接口:ScheduledExecutorService 所有已知实现类:AbstractExecutorService, ScheduledThreadPoolExecutor,...
分类:编程语言   时间:2014-04-02 04:29:14    收藏:0  评论:0  赞:0  阅读:464
C语言学习之补码的深刻理解
学到C语言的本质之补码时(http://learn.akae.cn/media/ch14s03.html)。发现不是很理解,特别是这段描述。 如果8个bit采用2'sComplement表示法, 负数的取值范围是从10000000到11111111(-128~-1), 正数是从00000000到01111111(0~127)。       于是搜索了不少资料,总算理清了这一点。 首先,原...
分类:编程语言   时间:2014-04-02 03:26:47    收藏:0  评论:0  赞:0  阅读:489
STA和MTA线程模式的区别
任何一个WPF程序,Main方法前必须有一个[STAThread]特性,否则编译会失败。这个特性用来申明该应用程序的初始线程模型为STA,以便和COM兼容。STA是.NET之前,旧的COM年代的词汇。STA: Single-Thread Apartment, 中文叫单线程套间。就是在COM库初始化的...
分类:编程语言   时间:2014-04-02 02:47:57    收藏:0  评论:0  赞:0  阅读:552
JAVA基础
1.ClassLoader是JVM实现的一部分,包括bootstrap classloader(启动类加载器)。ClassLoader在JVM运行的时候加载JAVA核心的API,以满足Java程序最基本的需求,其中就包括用户定义的ClassLoader,这里所谓的用户定义,是指通过Java程序实现的...
分类:编程语言   时间:2014-04-02 06:01:48    收藏:0  评论:0  赞:0  阅读:442
JavaScript格式化日期和时间
JavaScript默认的时间格式我们一般情况下不会用,所以需要进行格式化,下面说说我总结的JavaScript时间格式化方法。很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如:var d = new Date();console.log(d); // 输出:Mon N...
分类:编程语言   时间:2014-04-02 06:08:18    收藏:0  评论:0  赞:0  阅读:497
黑马程序员——java基础篇
-------android培训、java培训、期待与您交流!----------一、初识java1、基础常识1.1什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合。1.2什么是开发?制作软件1.3软件的出现实现了人与计算机之间的更好的交互。1.4交互方式图形化界面:这种方式简单直观,..
分类:编程语言   时间:2014-04-02 08:10:17    收藏:0  评论:0  赞:0  阅读:743
C/C++的结构体中的静态变量必须在结构体外定义初始化
structa{staticintb;}staticinta::b=0;
分类:编程语言   时间:2014-04-02 02:37:13    收藏:0  评论:0  赞:0  阅读:742
Java基础
JAVA概述一、DOS命令行常见的命令dir列出当前目录下的问价以及文件夹md创建目录rd删除目录cd进入指定目录cd..退回到上一级目录cd/或者cd..\..退回到根目录del删除文件exit退出dos命令行操作提示:DOS命令行提供了复制功能:选中,鼠标右键,鼠标右键二、Java简介java是SUN(Sta..
分类:编程语言   时间:2014-04-02 07:44:18    收藏:0  评论:0  赞:0  阅读:620
实体类注解错误:Could not determine type for: java.util.Set
今天配置实体类注解时,出现以下错误:Causedby:org.hibernate.MappingException:Couldnotdeterminetypefor:java.util.Set,attable:ss_user,forcolumns:[org.hibernate.mapping.Column(role_Set)]解决方案:注解要么一律写在字段上,要么全部写在getXX上,切忌不能混合使用,否..
分类:编程语言   时间:2014-04-02 08:01:10    收藏:0  评论:0  赞:0  阅读:734
【cocos2d-x从c++到js】20:脚本语言风格的JS代码
最近听说Cocos2dJS官方在组织写新的代码例子。并且林顺同学在开会时说,Cocos2dJS接口将回归JS风格,成员变量访问方式用“.”,以及初始化时用对象字面量{}。非常不错埃如果之前是Cocos2d-x的C++程序员,在使用Cocos2dJS时很容易沿用C++的思路来写脚本。这种方式不容易发挥出脚..
分类:编程语言   时间:2014-04-02 01:34:40    收藏:0  评论:0  赞:0  阅读:644
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!