Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Java运用JNI调用dll实现屏蔽系统热键

Java运用JNI调用dll实现屏蔽系统热键

【前言】这几天用Java做个锁屏软件需要屏蔽系统热键,就是Win+D,Ctrl+Alt+Del等,参考了这篇文章:Java运用JNI调用dll(含源码)实现屏蔽系统热键和任务栏 http://www.linuxidc.com/Linux/2014-07/103941.htm但是对于只懂Java的人无疑是一种折磨,好不容易跟着文章做下来又报错,总之很是痛苦,今天又看了篇文章:http://www.linuxidc.com/Linux/2014-07/1039...
Linux高性能服务器编程——I/O复用

Linux高性能服务器编程——I/O复用

IO复用I/O复用使得程序能同时监听多个文件描述符,通常网络程序在下列情况下需要使用I/O复用技术:客户端程序要同时处理多个socket客户端程序要同时处理用户输入和网络连接TCP服务器要同时处理监听socket和连接socket,这是I/O复用使用最多的场合服务器要同时处理TCP请求和UDP请求。比如本章将要讨论的会社服务器服务器要同时监听多个端口,或者处理多种服务。I/O复用虽然能同时监听多个文件描述符,但它本身是阻塞的。并且当多个文件描述符同时就绪时...
AngularJS 的 IE 兼容性

AngularJS 的 IE 兼容性

备注:AngularJS 1.3抛弃了对IE8的支持。可以在我们的博客上了解更多内容。AngularJS 1.2将继续支持IE8,但核心团队已经不打算在解决IE8及之前版本的问题上花时间。本文档介绍了互联网浏览器(IE)在处理自定义HTML标签及属性时的特点。如果你正计划在IE8或更早的浏览器上部署Angular应用请阅读本文。项目目前支持且将尝试修复IE9以上的bug 。持续集成服务器在IE9,IE10和IE11上运行所有的测试。详细内容参加Travis...
在终端中运行 Swift 程序

在终端中运行 Swift 程序

在读完苹果开发者文档(Apple Developer Docs)后,我发现:"Xcode的调试器包括一个Swift语言的交互版本,叫做REPL(Read-Eval-Print-Loop)...可以通过Xcode的控制台或终端来访问"不幸的是,它并没有告诉你怎样从终端访问。好在这也不是什么难事。输入如下命令即可(无论你用哪个beta,换掉app的名字)alias swift="/Applications/Xcode6-Beta2.app/Contents/D...
C++智能指针--auto_ptr指针

C++智能指针--auto_ptr指针

这里先介绍auto_ptr的缺陷:因为auto_ptr并不是完美无缺的,它的确很方便,但也有缺陷,在使用时要注意避免。首先,不要将auto_ptr对象作为STL容器的元素。C++标准明确禁止这样做,否则可能会碰到不可预见的结果auto_ptr的另一个缺陷是将数组作为auto_ptr的参数: auto_ptr<char> pstr (new char[12] ); //数组;为定义然后释放资源的时候不知道到底是利用delete pstr,还是 d...
对Java泛型的理解

对Java泛型的理解

自jdk1.6之后泛型就被广泛使用了,刚开始也是这么稀里糊涂的学了但是老是搞不懂其中的奥妙,后来随着项目经验的增多慢慢的才体会到了泛型的各种好处,看了不少项目封装的底层才发现原来泛型一般和接口混合使用来满足标准制定和参数多样化这样的代码需求。弄清楚之后我自己也动手实际体验了一下,觉得还是挺简单的。接下来就分享下我学泛型的心得,写的不好大家可以指出来。1 标识接口虽然叫标识接口但是这个java类不仅仅局限于interface,class也是OK的,选择接口还...
Python 实现Zabbix自动发送报表

Python 实现Zabbix自动发送报表

实现将Zabbix中的screens中的图片以邮件的方式发送到管理员邮箱,大家都知道Zabbix的screens一般是定义管理员比较关注的监控指标好方便浏览,那么我们就根据管理员自定义的screens name获取相关图信息的。一些Zabbix相关教程集合:安装部署分布式监控系统Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm《安装部署分布式监控系统Zabbix 2.06》 http:/...
Linux C编程如何使用联机帮助来解决编程问题?

Linux C编程如何使用联机帮助来解决编程问题?

1.背景多次学习C语言一直无法踏入C语言的大门,每次都是在学习C语言中的那些系统调用库函数等望而却只,linux下的系统调用需要我们去记忆一些没有规律的结构体和一些大写的宏定义并且还有一个函数多种形式的例如print fprintf sprintf等等,看起来就很不爽,写起东西来真的很无语。什么都要自己写,写什么都要对返回结果进行出错处理的判断。(C语言菜鸟的一些抱怨勿喷),最近又重新拾起C来学习linux下的C编程。目前主要看linux程序设计(早年买的...
OpenGL 4.4 和 Android

OpenGL 4.4 和 Android

手机硬件的更新是如此迅速以至于我们开始进入一个手机与高端PC功能无异的时代。它们的区别将只是芯片的功耗不同而已。我不想让自己听起来像是在推广我们自己的芯片,但我相信Tegra K1是未来即将发生的事物的前瞻。不仅仅发生在我们身上,我希望其他行业也能加入进来,从而使开发者可以为从PC到手机安全地假设一个相对统一的功能集。K1只是首个示例,因为它的GPU核心是Kepler 。而且它不是什么营销手段,它实际上是与运转像GTX780这种神奇事物相同的微架构。几年的...
GDB调试工具的实践

GDB调试工具的实践

GDB是GNU Debuger的简称,是GNU发布的一款unix下应用程序调试工具。它被广泛使用在各个产家各种应用中。GDB和所有常用的调试工具一样,它的主要功能有:监视变量的值、设置断点及单步执行。注意,在源程序编译时,要使用gcc -g 或 cc -g 或 g++ -g将源程序编译成可执行文件,然后才能使用gdb进行调试。只有这样,生成的可执行文件才包含调试信息。参考别人的写一个简单的c程序,在linux下使用gcc编译成可执行文件,然后使用gdb进行...
<< 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 >>