自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 资源 (6)
  • 论坛 (7)
  • 收藏
  • 关注

原创 对于java启动需要前置二进制文件或者其他命令的处理方法

eg: 正常的一般是: java -version有些时候,比如测试,需要:/home/xx/abc java -version ; 有些是在脚本中通过读取配置文件才能获取,不能随便在java前增加/home/xx/abc提供一种思想:在JAVA_HOME/bin目录,做一个"假的"java 二进制文件,里面:export JAVA_HOME.export 其他需要的环境变...

2019-10-22 15:27:32 71

原创 处理目标文件的工具

AR 创建静态库,插入、删除、列出和提取成员; SRINGS 列出目标文件中的字符串; SIRIP 从目标文件中删除符号表信息; NM 列出目标文件符号表中定义的符号; SIZE 列出目标文件中节的名字和大小; OBJDUMP 所有二进制工具之母,可显示一个目标文件中所有的信息。 LDD 列出一个可执行文件在运行时所需要的共享库...

2019-08-31 14:47:48 46

原创 c++模板函数特化问题

#include <iostream>#include <sstream>#include <iomanip>#include <string>#include <limits>template<typename T> inline std::string stringify(const T& x){ ...

2019-07-16 15:25:02 148

原创 java 反射调用另一个类中的方法

class A:import java.lang.reflect.Method;public class HelloWorld { public static void main(String[] args) { System.out.println("before test Dex"); HelloWorld hw = new HelloW...

2019-06-22 17:23:15 605

原创 编译jdk

0、cd jdk11u1、bash configure --with-boot-jdk=../../jdk-11_linux-x64_bin.tar.gz --disable-warnings-as-errors ;如果需要debug:bash configure --with-boot-jdk=../../jdk-11_linux-x64_bin.tar.gz --disab...

2019-05-24 14:46:10 49

转载 JVM进阶 -- 浅谈即时编译

【声明】该文章是转载文章,转载地址:http://zhongmingmao.me/2019/01/02/jvm-advanced-jit/一切都归原作者,可以直接访问原作者。谢谢原作者分享,转载只为方便学习使用。JVM进阶 -- 浅谈即时编译概念即时编译是用来提升应用运行效率的技术 代码会先在JVM上解释执行,之后反复执行的热点代码会被即时翻译成为机器码,直接运行在底层硬件上...

2019-05-11 10:56:20 277

原创 git简单操作,持续补充

拉分支:git clone -b xxxxxx_xxx_new git@code-sh.rnd.xx.com:xxx/JVM.git配置远端:git remote -vorigin git@code-sh.rnd.xxx.com:xxx/JVM-team/JVM.git (fetch)origin git@code-sh.rnd.xxx.com:xxx/JVM-team/...

2019-04-02 12:00:11 83

转载 【转载】深入浅出让你理解什么是LLVM

【声明】文件转载自:https://www.jianshu.com/p/1367dad95445;原文更精彩,感谢博主精彩讲解!深入浅出让你理解什么是LLVM什么是LLVMLLVM项目是模块化、可重用的编译器以及工具链技术的集合。美国计算机协会 (ACM) 将其2012 年软件系统奖项颁给了LLVM,之前曾经获得此奖项的软件和技术包括:Java、Apache、 Mosai...

2019-03-30 14:26:12 105

原创 java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法

java 文件中加一个loadfont的内部类:class Loadfont{ public static Font loadFont(String fontFileName, float fontSize) //第一个参数是外部字体名,第二个是字体大小 { try { File file = new File(fo...

2019-02-25 16:45:27 4804 4

原创 火焰图在java程序启动时,就执行的方法

1、java -agentpath:/home/rdma/profiler/build/libasyncProfiler.so=start,svg,file=profile.svg ClassName2、用offcpu跑:java -agentpath:/home/rdma/profiler/build/libasyncProfiler.so=start,svg,file=profil...

2019-01-28 10:35:58 141

原创 Java调用C语言动态库

过程主要分为以下几个步骤:1、vs2017编写cpp/h代码,编译成dll,编译成功后,用depends查看库的依赖是否有缺失,也可以自己写个demo,调用这个dll中的函数,是否可以调用成功作为验证这个dll是否ok的方法。注意:编译这个dll的cpp和h文件时,注意要extern "C",eg:cpp:一定要注意红框的宏,不然会在java调用这个方法时提示:Ex...

2019-01-24 17:06:52 472

原创 JAVA中使用C/C++文件编译的so的JNI, native方法

主要思想:1、c/c++源文件编译成so文件,如libhelloworld.so2、libhelloworld.so中的方法:nm -Dlibhelloworld.so通过使用java的命令导出特性格式的h文件。命令:(1)先用javacStudent.javajava Student 看是否可以正常运行。成功后。说过jdk可以正常使用,java文件编写没有问题。(2...

2019-01-24 17:04:03 378

原创 测试下dll的编写和调用

1、dll#pragma once#ifdef __cplusplusextern "C" {#endif // __cplusplus __declspec(dllexport) int add(int a, int b);#ifdef __cplusplus}#endif // __cplusplus#include #include "Dl

2016-04-09 23:15:56 422

原创 整数排序 入职前培训练习题

整数排序 描述: 实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时, 只输出连续数中最小和最大的两个数。 题目类别: 排序 难度: 高级 运行时间限制: 10Sec 内存限制: 128MByte 阶段: 入职前练习 输入: 一组大...

2016-02-24 20:38:27 1175

原创 求职

华为,新的开始。

2015-11-01 14:48:29 298

原创 lam 表达式比较

vector myv;myv.push_back(19);myv.push_back(18);myv.push_back(17);myv.push_back(16);int x = 10;int y = 11;auto func = [&x,&y](int a) {a = a + x; y = 33;cout for_each(myv.begin(), my

2015-10-26 23:14:55 1027

原创 笔试的一些题目

0、字符翻转,没有用测试用例测试过#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include using namespace std;void wordReserve(char a[], int len){for (int i = 0; i {

2015-08-29 11:26:41 382

转载 关于常用排序等算法的例子整理

#include #include #include #include using namespace std;void printArray(int a[], int n);/**插入排序**/void InserSort(int a[], int n)  //效率O(n*n){int temp = 0;for (int i = 1; i {

2015-08-27 16:23:53 317

原创 libxml2库的使用例子很简单

#include #include #include #include #include int main(int argc, char *argv[]){xmlDocPtr pDoc; //定义解析文档的指针xmlNodePtr pRootNode; //定义节点指针//xmlChar szChar;  // 定义临时字符串变量//开始,定义文档和

2015-08-22 21:19:29 1543

原创 实习的三个月

三个月的实习生活暂时结束,学到了不少东西,独立的解决问题,业务的熟悉,工作的安排与部分之间的沟通。每一次的尝试都会有新的发现,愿自己越来越好。做好技术!2015/8/21

2015-08-21 22:45:12 401

原创 windows下如何使用thrift,及编译执行的全过程。boost库的使用,libevent 库的使用

1、thrift的版本很多,目前截止贴主发帖时间:最新的为thrift-0.9.2。但是经过多次尝试:在vs2012中好像有一次编译成功,vs2010和vs2013都出现编译错误,错误如下:F:\thritfLib\thriftOkLib\openssl\openssl-1.0.2d\include\openssl/err.h(1): error C2059: 语法错误:“.”2>F:\t

2015-08-16 14:35:55 2267

转载 JSON for C++ 介绍1

声明:此文转载:http://blog.163.com/wangy_0223/blog/static/45014661201263191657125/一、摘要    JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。本文并不

2015-08-10 20:37:49 394

转载 VS2010 添加静态链接库(包括.h文件和.lib文件)以添加jsoncpp为例

详细地jsoncpp编译方法 和 vs2010中导入第三方库的方法一 编译链接1 在相应官网下载jsoncpp2 解压得到jsoncpp-src-0.5.0文件3 打开jsoncpp-src-0.5.0 -> makefiles -> vs71 -> jsoncpp.sln4 转换项目为VS2010格式5 选择debug模式6

2015-08-10 20:35:23 560

原创 json for cpp库使用介绍2

#include "json/writer.h"#include "json/reader.h"#include #include using namespace std;/**注意: Json::Value只能处理ANSI类型的字符串,*(如果C++程序使用Unicode编码的,*最好加一个Adapt类来适配*/int main(int argc, c

2015-08-10 20:33:12 370

转载 使用MG-SOFT的MIB Builder编写mib文件或者.my文件方法

本文转载自:http://blog.csdn.net/zhulinfeiba/article/details/6184075感谢原作者的奉献!1.点击菜单File->New...,在弹出的对话框中选择"version 1"或"version 2",此处选择"version 2"。2.在Module name:编辑框中输入模块名称,注意所有字母必须大写,此处输入"LIUZY-TEST

2015-07-20 15:06:58 4788

转载 SNMP监控一些常用OID的总结

系统参数(1.3.6.1.2.1.1)OID描述备注请求方式.1.3.6.1.2.1.1.1.0获取系统基本信息SysDescGET.1.3.6.1.2.1.1.3.0监控时间sysUptimeGET.1.3.6

2015-07-16 19:01:41 1289

原创 让我无语的cd,因为cd 彻底被挖苦完了

cd .. 是回到上一级目录cd / 是回到根目录cd . 就是当前目录啦。。。

2015-07-15 09:20:52 315

转载 C++的XML编程经验――LIBXML2库使用指南

转载自:http://blog.chinaunix.net/uid-11848011-id-3191213.html写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;

2015-07-12 21:15:29 461

原创 gdb调试常用命令

1、run   或r2 、list 或l 或l 1 3、break 或 b4、watch监视每个变量值的变化5、p value 打印显示某个变量值6、continue 或 c 运行到下一个断点7、shell clear 在gdb中清除屏幕8、q退出gdb9、set i  = 10   设置变量的值为1010、p/c  i  或者 p/s i 等等按某种格式显示数

2015-07-01 17:56:14 283

转载 Source Insight的使用和Source Insight基本使用和快捷键

转载: http://www.cnblogs.com/mengdd/p/3506526.html也可直接访问原文。SourceInsight 的工程建立或打开:可访问:http://jingyan.baidu.com/album/a3f121e4fe173ffc9052bbb0.html?picindex=2Source Insight基本使用和快捷键

2015-06-29 19:22:49 354

转载 glog的编译和使用(转+总结)

http://www.360doc.com/content/14/0616/15/3242454_387194600.shtmlglog下载:glog下载:http://code.google.com/p/google-glog/或http://code.google.com/p/google-glog/downloads/detail?name=glog-0.3.2.tar.gz解压后得

2015-06-27 20:12:30 3068

原创 最简单 的入门且最直观的Makefile和.so文件编译链接使用方法

1、带main函数的.cpp文件:主要添加头问价“a.h”#include #include "a.h"using namespace std;int main(int argc,char **argv){cout } 2、生产.so的a.cpp文件内容:#include using namespace std;int add(int

2015-06-21 11:31:24 5675

转载 log4Cpp学习(本文转载)

学习目的:通过学习开源框架,仔细研读源代码来提高C++的水平,并在最后通过Windows 和 Linux平台编译和test来增加对两个平台的熟悉; 从http://log4cpp.sourceforge.net/下载到log4cpp-1.0.tar和log4cpp-docs-1.0.tar,其实就是0.3.5版本;下文引自:http://www.ibm.com/developerwor

2015-06-12 23:14:47 528

转载 DLL的进入退出——由DLL_PROCESS_ATTACH而联系搜索起来。

http://www.cnblogs.com/lzjsky/articles/1776260.html   来自此处DLL的进入退出——由DLL_PROCESS_ATTACH而联系搜索起来。线程可以调用GetModuleHandle函数来判断一个DLL是否被载入了进程的地址空间, HINSTANCE GetModuleHandle(LPCTSTR lpszModuleN

2015-06-04 18:00:06 452

原创 setjmp和longjmp goto应用

setjmp(jmp_buf j):使用变量j 记录现在的位置,函数返回0;longjmp(jmp_buf j,int i):回到j 所记录的位置,让他看上去和原先的setjmp(jmp_buf j)函数返回的一样,但longjmp(xxx),函数返回的是i;(不过一般不用返回值,测试后返现返回值赋值提示错误)goto:只能在当前函数内部跳转,setjmp和longjmp可以长

2015-06-01 19:28:01 337

原创 map关联容器问题,内部数据按照键值的大小排序,无论插入数据的顺序!

//参考百度百科#include #include #include using namespace std;int main(){//map根据键值大小排序map mapStudent;mapStudent[4] = "student_one";mapStudent[2] = "student_two";mapStudent[3] = "student

2015-05-27 14:48:07 680

转载 C++接口定义,实现,继承接口类的子类,实例对象访问方法问题

#include using namespace std;#define interface class __declspec(novtable)interface ICodec{public:virtual bool Decode(char * lpDataSrc,unsigned int nSrcLen,char * lpDataDst,unsigned

2015-05-27 13:50:15 673

原创 类模板——类模板的特化问题

一、类模板——类模板的特化问题#include #include #include #include #include using namespace std;//类模板的特化问题template class Type{public :static string name(){ return typeid(T).name(); }};

2015-05-06 19:29:31 327

原创 CPP冒泡排序,插入排序,快速排序,等

#include #include #include #include #include #include using namespace std;class Person{string name;int age;string addr;public:Person(){}Person(const char *n, int age, const

2015-05-06 16:39:24 448

原创 CPP一个简单二分查找(查找元素是类对象)

#include #include #include #include #include using namespace std;/*@@注意操作符与友元函数的使用!@@name.c_str()//将string 转换成 const char*类型*/class Person{string name;int age;string addr;

2015-05-06 14:47:22 358

老码识途从机器码到框架的系统观逆向修炼

老码识途,教你如何习惯代码编写;老码识途从机器码到框架的系统观逆向修炼

2014-10-31

大话数据结构

通俗易懂的介绍了数据结构的基本知识。不很错!!对于初学者掌握数据结构很有帮助。

2013-10-09

MIB Browser

free 且不需要key.win7 xp 都可以用。放心使用! 是一个工程师管理SNMP功能的网络设备和应用程序的必备工具。它允许用户加载标准,专有的MIB,甚至有些变态的MIB。它也允许他们发出SNMP请求代理的数据检索,代理或更改。一个内置的陷阱接收器可以接收SNMP陷阱和处理陷阱风暴

2015-07-18

Linux高性能服务器编程

Linux高性能服务器编程,详细介绍基于linux系统的服务器设计的基础知识。

2015-06-21

linux 下tree命令安装包(红帽的测试过可用)

linux 下tree命令安装包(红帽的测试过可用)

2015-06-21

C++Primer课后习题解答(第1-18章完整答案)完整版

C++Primer课后习题解答(第1-18章完整答案)完整版;

2015-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除