自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maybe_Lee的博客

今天是明天的希望

  • 博客(18)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 NDK编译出现 error: undefined reference to 错误

NDK编译出现 error: undefined reference to 错误    最近由于项目需求,需要把工程原来使用的静态库文件(*.a)全部转换成动态库(*.so)。   本来linux环境下可以成功编译成静态库的,可是编译动态库的时候出现了很多error: undefined reference to 错误尝试了很多办法,最终在Android.mk中加入     

2017-12-19 17:49:53 3232

原创 Linux下编译boost动态链接库和静态链接库

Linux下编译boost动态链接库和静态链接库 1. 先去Boost官网下载需要的Boost版本, 我下载的是boost_1_55_0版本, 然后解压文件。 2. 使用cd命令进入解压后目录: cd  boost_1_55_0, 执行下面的命令:   $./bootstrap.sh  3.出现上图之后,执行命令:$./b2 这个命令会编译所有的boost模块,

2017-12-13 16:36:33 5360

原创 ndk-build生成*.so动态库

ndk-build生成*.so动态库(1)制作.h和.cpp文件one.h文件#ifndef__ONE__  #define__ONE__  int one();#endif    one.cpp文件#include "one.h"int  one(){       return 666;} (2)创建一个jni文件夹,把one.h,on

2017-12-05 17:14:04 1141

转载 Android.mk详解

1.Android.mk简介Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。它的基本格式如下:[cpp] view plain copy print? LOCAL_PATH := (callmy−dir)include(ca

2017-12-04 15:56:03 581

转载 const 和 #define区别

const 和 #define区别  (1) 编译器处理方式不同  define宏是在预处理阶段展开。  const常量是编译运行阶段使用。(2) 类型和安全检查不同  define宏没有类型,不做任何类型检查,仅仅是展开。  const常量有具体的类型,在编译阶段会执行类型检查。(3) 存

2017-11-30 21:10:20 430

转载 C++面向对象的基本特性

C++ 面向对象程序设计的基本特点First: 抽象  面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽出一类对象公共性质并加以描述的过程。  抽象的过程,也是对问题进行分析和认识的过程。  对问题的抽象应该包括两个方面:数据抽象 和 行为抽象(也就是功能抽象 和 代码抽象)。  用3个整形数来存储时间,分别表示时、分、秒,这个就是数据抽象。  显示时间、设置时

2017-11-30 21:09:28 705

转载 Socket编程

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型

2017-11-30 21:08:14 267

转载 WebStorm快捷键大全

WebStorm快捷键大全Ctrl+/ 或 Ctrl+Shift+/注释(// 或者/*…*/ )Shift+F6重构-重命名Ctrl+X删除行Ctrl+D复制行Ctrl+G查找行Ctrl+Shift+Up/Down代码向上/下移动。

2017-11-30 21:03:18 344

转载 概念数据模型、逻辑数据模型、物理数据模型详解

概念数据模型、逻辑数据模型、物理数据模型详解数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。  1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操

2017-11-30 20:57:24 10317

转载 Nodejs事件循环

Nodejs事件循环在了解node.js之前你首先需要了解的一个基本的论点是:I/O是“昂贵”的。因此对于当前的编程技术而言,最大的浪费来自于等待I/O的完成。下面列出了改善该问题的几种方式,其中的某个可以帮助你提高性能: 同步:在某一时刻,一次只处理一个请求。但这种情况下,任何一个请求都会“耽误”(阻塞)所有其他的请求。 fork一个新进程:对于每个请求,你启动一个新的进程来处理。这种情况下,

2017-11-29 21:08:52 370

转载 有了malloc/free为什么还要new/delete

有了malloc/free为什么还要new/deletemalloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之

2017-11-29 21:07:27 329

转载 CMake处理多源文件目录及查找并使用其他程序库的方法

CMake 简介CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。CMake 提供了比 autoconf

2017-11-24 10:28:45 14954

原创 shell脚本中判断上一个命令是否执行成功

shell脚本中判断上一个命令是否执行成功shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。结合if-else语句实现判断上一个命令是否执行成功。示例如下:if [ $? -ne 0 ]; then    echo "failed"else    echo "succeed"fi或者:if

2017-11-22 16:23:53 118853 2

转载 Qt的多线程编程注意事项

Qt的多线程编程注意事项QT总的来说是一个易学易用的库, 但是QT的多线程使用确实容易犯错,尤其是结合上异步的网络访问,谁用谁知道。我觉得核心是一句话,QThread要当作线程控制块用,不要以为派生一个QThread的子类,里面的东西都跑在新的线程里了,只有run()里的是这样。下面这篇文章我觉得讲的很好,深入解析QT的线程用法,文章有点长,但是值得一读。原文在 http://

2017-11-21 22:24:15 2350

转载 URL格式

URL格式 定义:在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。语法URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。URL的一般语法格式为:(带方括号[]的为可选项):protocol

2017-11-21 22:20:32 949

转载 yum安装

yum安装1.国内的yum仓库http://mirrors.163.com/centos/7/os/x86_64/Packages/http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/2.下载软件,文件版本可能有变化,根据列表里面进行下载yum-plugin-fastestmirror-

2017-11-20 21:39:59 485

转载 HttpHandler的认识与理解

HttpHandler的认识与加深理解HttpHandler是HTTP请求的处理中心,真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。HttpHandler与HttpModule不同,一旦定义了自己的HttpHandler类,那么它对系统的HttpHandler的关系将是“覆盖”关系. HttpHandler功

2017-11-20 20:39:52 1147

原创 g++编译动态链接库*.so调用另一个*.so的方法

g++编译动态链接库*.so调用另一个*.so的方法1.  编译文件内容包括四个文件,分别是:DemoTest.h、one.cpp、two.cpp。DemoTest.h#ifndef __DEMO_TEST_HEADER__  #define __DEMO_TEST_HEADER__  #include   using namespace std;  void

2017-11-20 20:33:32 15949 3

ImageInsertToExcel.rar

用labvie实现excel中插入图片,例子中使用的是png格式图片,实际中可以自行选择图片,可以选择excel插入的位置

2020-10-09

ImageReader.vi

labview 图片加载VI, 支持16bit和32bit, 原图片为.raw格式,转换成二维数组,可自行设置长宽和图像数据截取

2020-10-09

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

TA关注的人

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