- 博客(210)
- 资源 (5)
- 收藏
- 关注
原创 对于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
272
转载 处理目标文件的工具
AR 创建静态库,插入、删除、列出和提取成员; SRINGS 列出目标文件中的字符串; SIRIP 从目标文件中删除符号表信息; NM 列出目标文件符号表中定义的符号; SIZE 列出目标文件中节的名字和大小; OBJDUMP 所有二进制工具之母,可显示一个目标文件中所有的信息。 LDD 列出一个可执行文件在运行时所需要的共享库...
2019-08-31 14:47:48
241
原创 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
756
原创 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
1042
原创 编译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
204
转载 JVM进阶 -- 浅谈即时编译
【声明】该文章是转载文章,转载地址:http://zhongmingmao.me/2019/01/02/jvm-advanced-jit/一切都归原作者,可以直接访问原作者。谢谢原作者分享,转载只为方便学习使用。JVM进阶 -- 浅谈即时编译概念即时编译是用来提升应用运行效率的技术 代码会先在JVM上解释执行,之后反复执行的热点代码会被即时翻译成为机器码,直接运行在底层硬件上...
2019-05-11 10:56:20
665
原创 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
208
转载 【转载】深入浅出让你理解什么是LLVM
【声明】文件转载自:https://www.jianshu.com/p/1367dad95445;原文更精彩,感谢博主精彩讲解!深入浅出让你理解什么是LLVM什么是LLVMLLVM项目是模块化、可重用的编译器以及工具链技术的集合。美国计算机协会 (ACM) 将其2012 年软件系统奖项颁给了LLVM,之前曾经获得此奖项的软件和技术包括:Java、Apache、 Mosai...
2019-03-30 14:26:12
377
原创 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
10263
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
319
原创 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
1396
原创 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
1127
原创 测试下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
565
原创 整数排序 入职前培训练习题
整数排序 描述: 实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时, 只输出连续数中最小和最大的两个数。 题目类别: 排序 难度: 高级 运行时间限制: 10Sec 内存限制: 128MByte 阶段: 入职前练习 输入: 一组大...
2016-02-24 20:38:27
1349
原创 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
1282
原创 笔试的一些题目
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
474
转载 关于常用排序等算法的例子整理
#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
420
原创 libxml2库的使用例子很简单
#include #include #include #include #include int main(int argc, char *argv[]){xmlDocPtr pDoc; //定义解析文档的指针xmlNodePtr pRootNode; //定义节点指针//xmlChar szChar; // 定义临时字符串变量//开始,定义文档和
2015-08-22 21:19:29
1760
原创 实习的三个月
三个月的实习生活暂时结束,学到了不少东西,独立的解决问题,业务的熟悉,工作的安排与部分之间的沟通。每一次的尝试都会有新的发现,愿自己越来越好。做好技术!2015/8/21
2015-08-21 22:45:12
500
原创 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
2855
转载 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
511
转载 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
679
原创 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
481
转载 使用MG-SOFT的MIB Builder编写mib文件或者.my文件方法
本文转载自:http://blog.youkuaiyun.com/zhulinfeiba/article/details/6184075感谢原作者的奉献!1.点击菜单File->New...,在弹出的对话框中选择"version 1"或"version 2",此处选择"version 2"。2.在Module name:编辑框中输入模块名称,注意所有字母必须大写,此处输入"LIUZY-TEST
2015-07-20 15:06:58
6764
4
转载 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
1549
转载 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
594
原创 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
358
转载 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
464
转载 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
3292
原创 最简单 的入门且最直观的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
8330
1
转载 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
629
转载 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
537
原创 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
426
原创 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
782
转载 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
941
原创 类模板——类模板的特化问题
一、类模板——类模板的特化问题#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
418
原创 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
594
原创 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
486
MIB Browser
2015-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人