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

首页 / 操作系统 / Linux

zeromq使用注意点滴

zeromq使用注意点滴

1.关于介绍zeromq的就不说了,可以自己去看官方guide很详细2.主要说下在使用过程中需要注意的地方1)使用如果使用c++的接口的时候,在你自己的类中或者apache模块中需要将zmq::context_t 对象定义在zmq::socket_t对象的前面,这样可以保证销毁的顺序2)使用sub-pub时候,如果sub没有调用setsockopt设置过滤项(设置NULL则接受所有),那么将会接收不到任何的消息,默认会阻塞所有消息3)如果是后台服务集群使用...
Linux 环境下Java调用matlab小结

Linux 环境下Java调用matlab小结

由于工作需要,需在Linux环境下用Java调用matlab,此中遇到诸多问题,现记录下来,以备不日之需1,安装虚拟机,我用的是vmware workstation 9.10版本,linux版本用到的是CentOS6.0 64位系统,安装开发者界面,这样可以免除安装eclipse的繁琐,但是也有问题,这个后面介绍。2,安装matlab,此版本我用的是matlab2011b版本,这一切相信大家都会安装比较顺利,不多说啦,最主要也是最要命的要属于系统配置了3....
Android数据库事务浅析

Android数据库事务浅析

在Android开发中,将所有操作打包成一个事务为一个事务并保证事务的一致性,可以大幅提高Android数据库操作的效率。在Android应用程序开发中,经常会遇到需要进行数据库操作的时候,有关数据库事务处理对Android应用程序的稳定性和效率提升非常重要。首先Android数据库操作,特别是进行写操作的时候非常慢,将所有操作打包成一个事务能大大提高处理速度。其次是保证数据的一致性,让一个事务中的所有操作都成功执行,或者失败,或者所有操作回滚。如果您喜欢...
Java中使用MATLAB作图

Java中使用MATLAB作图

最近做一个项目,需要很多进行很多信号处理——小魏就是学软件的,对信号处理简直是个小白,最简单的实现就是傻瓜似的调用MATLAB的各种工具箱,达到目的就行。同时,MATLAB是种解释性语言,执行效率比较低,不适用与通用编程平台,同时图形化编程也非常不方面,一举两得的是能在其他语言(VC++Java)程序中调用MATLAB编写的函数。好,牛刀小试,尝试在Java中调用MATLAB!1)实验环境机器中装有Eclipse和Matlab,并配...
Unix shell自定义函数的简介及使用

Unix shell自定义函数的简介及使用

一、无参函数没有参数的函数,直接调用实现某些功能。函数编写在脚本中,与其他命令一起存储,但是函数必须定义在脚本的最开始部分;也就是说,包含函数的脚本中,所有的函数都得定义在脚本的最开始部分;然后在定义函数之后调用或者在其他脚本中引用这些定义的函数。实例1、下面是一个简单的自定义函数,求1到10的和:pg no_param_test#!/bin/ksh# 测试无参自定义函数# author:_yeeXun# date :2013-3-4 8:37:29no_...
C++ Hadoop实战备忘

C++ Hadoop实战备忘

前言:Hadoop用于解决大数据处理问题。看到这么火,咱也来凑把热闹,瞧瞧到底是什么神奇的技术。实战过程,还是很波折。毕竟,对这些Hadoop的命令不是很熟。所幸,天不负有心人,终于跑通了第一个示例。对我而言,这个的意义,不亚于输出了开天辟地的“hello world”。配置过程中出错时,不要泄气,一般是由于路径配置不对引起,可与本文档对比查错。操作系统:Ubuntu 10.04 LTSJDK:jdk-6u18-linux-i586...
新型Java恶意软件可攻击OS X/Windows/Linux

新型Java恶意软件可攻击OS X/Windows/Linux

据国外媒体出现,本周安全公司F-Secure发现了一种新的基于浏览器的跨平台恶意软件,它允许黑客远程访问任何一台运行OS X、Windows以及Linux的计算机。 这款新型后门恶意软件依赖社交工程来“欺骗”用户,让他们运行一个Java Archive文件。其跨平台设计很独特,用户同意运行上述Java Archive文件之后,该恶意软件会偷偷检测设备运行的操作系统。如果设备运行的是OS X系统,那么它就会通过8080端口远程链接到IP地址,获得更多执行代...
C++智能指针循环引用解决

C++智能指针循环引用解决

前言:C++中智能指针的引入,使得开发人员在与内存的斗争中占据上峰。然而凡事都不会尽善尽美,智能指针的循环引用缺陷还是会引发令人谈虎色变的内存泄露。本文的内容就是讲述,如何解决循环引用带来的内存问题。背景:智能指针采用Boost库,语言C++,开发工具VS2005,示例程序为Win32程序。循环引用示例:#include "stdafx.h"#include <string>#include <iostream>#include &...
C++ 对象的Lua脚本化

C++ 对象的Lua脚本化

脚本化编程脚本化编程的最大好处就是简单灵活,另外就是热更新,这在网游中广泛被采用,在网游中,通常采用引擎(c/C++)+脚本(lua/python)的架构,那种SDK性质的代码放在引擎中,这些代码在游戏上线后通常很稳定很少被修改,而真正游戏逻辑的制作就都在脚本层中进行。这样有两个好处:1.脚本层的bug基本不会导致程序的crash,因为是沙盒的。2.对于运行的代码,可以方便的采用热更新修复bug。C与lua的交互而如果想在脚本层编写逻辑代码,一个最重要的就...
Fedora 17下编译Qt5的MySQL驱动

Fedora 17下编译Qt5的MySQL驱动

Linux操作系统:Fedora 17因为MySQL是属于Oracle的,所以Qt库里面没有自带MySQL驱动,但是源码里面提供了编译MySQL驱动的工程文件,所以,就要用这个工程文件自己动手编译MySQLl驱动,编译前需要2个前提条件:1.安装了mysql-devel,这个包里面包含了mysql的头文件和库2.要从源码包中找到编译mysql驱动的工程文件Ps:因为Qt5.0.0安装是以SDK方式进行,所以安装以后的目录里面是没有源码目录的,也就是src目...
<< 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 >>