自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jinato的博客

天道酬勤,勤能补拙

  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

原创 Ubuntu16 下载、编译和使用googletest

一、下载最新的googletest包含了googletest和googlemock。 sudo git clone https://github.com/google/googletest.gitcd googletest/googletest/二、编译1) 在googletest目录下,新建mybuild文件夹,并进入该目录。sudo mkdir mybuildcd mybuild2) cm

2017-11-15 19:38:32 2199

原创 Win10+VS2015 下载、编译和使用google breakpad

一、下载准备1.1 下载breakpad breakpad源码官方网址:https://chromium.googlesource.com/breakpad/breakpad 官方下载方法,git命令:git clone https://chromium.googlesource.com/breakpad/breakpad但如果下载出错,如: Cloning into ‘breakpad’…

2017-11-07 21:13:22 1956

原创 Ubuntu16 64位下编译linphone-android

一、下载源码编译linphone-android前,先得下载好linphone-android,关于下载方法可参见:linphone源码下载及下载失败解决方法。二、编译说明编译方法参照 linphone-android源码中README.md文件说明操作,特别是对于sdk和ndk版本的要求: To build liblinphone for Android, you must:

2017-10-17 15:57:05 1153

原创 linphone源码下载及下载失败解决方法

linphone是一款跨平台的给予SIP协议网络电话开源框架支持Android、IOS、Windows等平台。一、linphone源码下载源码有多平台版本可供下载,官方网址:linphone-desktop: git clone git://git.linphone.org/linphone-desktop.git –recursivelinphone-iphone: git clone g

2017-10-17 14:05:02 4602 1

原创 Ubuntu16.04安装tensorflow(Anaconda3+pycharm2017+tensorflow1.3.0+CPU)

从Anaconda官网上下载Linux版本(推荐python3.6 version)1.2 安装cd ~/Downloads #切换到下载Anaconda文件所在文件夹bash Anaconda3-5.0.0.1-Linux-x86_64.sh打开终端输入:python,出现:

2017-10-11 17:53:48 1207

原创 Ubuntu用sudo apt-get update出错:E: Problem executing scripts APT::Update::Post-Invoke-Success

Ubuntu用sudo apt-get update出错:E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/nu

2017-10-11 16:25:09 7503 1

原创 Android Studio实现AIDL跨进程通信

本文参考:http://www.runoob.com/w3cnote/android-tutorial-service-3.html 学习,把服务端实现和客户端实现合在一起在同一项目下进行实现。AIDL(Android Interface Definition Language)

2017-10-09 17:27:28 471

原创 VC实现字符串分割的函数strtok

原型: char *strtok(char *s, const char *delim)头文件:#includestrtok()函数分割字符串为一组字符串。参数s为想要分割的字符串,参数delim则为分割字符串中包含的所有字符,delimiters支持多个分割符。当strtok()在参数s的字符串中发现参数delim中包涵的分割字符时,则会将该字符改为‘\0’ 字符。在第一次调用时

2017-09-18 14:13:53 1842

原创 Ubuntu16 64位安装android studio的32位库 sudo apt-get install lib32bz2-1.0失败

Ubuntu16 64位安装android studio时需要使用以下命令安装一些 32 位库:sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6但安装时出现错误:E: Unable to locate package lib32bz2-1.0E: Couldn't find any package

2017-08-18 11:43:04 17066

原创 Android 6.0 及以上运行时权限处理

Android 6.0 及以上运行时权限处理 Android 6.0 及以上时只需要1个运行权限处理,如CALL_PHONE权限:在AndroidManifest.xml中声明权限:申请运行权限:public class MainActivity extends AppCompatActivity { @Override protected void onCrea

2017-08-01 15:22:52 288

原创 urllib模块爬虫在Python2在Python3中的使用

urllib模块在Python2在Python3中的区别:python 3.x中urllib库和urilib2库合并成了urllib库。其中一些函数调用也有了一些小小变动。记录如下:一、python2中用urllib、urllib2模块爬取网页import urllibimport urllib2values = {"username":"XXXXXX", "password":"Y

2017-07-19 16:46:49 478

原创 Android Studio:错误Execution failed for task ':app:compileDebugNdk'

在Android Studio2.2.3中开发时,因为引用了第三方.so库,在Project --> app --> src --> main 下新建了jni文件夹,并将.so复制在下面,编译时出错如下:Error:Execution failed for task ':app:compileDebugNdk'.> Error: Your project contains C++ file

2017-07-12 15:39:16 1294

原创 libqrencode学习笔记(二): 用libqrencode静态库库生成二维码并保存为BMP图片

1 准备用libqrencode库生成二维码并保存为BMP图片,需要准备:二维码知识 + libqrencode.lib库或者源码 + BMP文件知识 + VS二维码编码知识,可自动搜索,网上有很多。libqrencode.lib库编译生成方法,可参见:《libqrencode学习笔记(一): VS2015编译qrencode-3.4.4》 。BMP文件知识,可参见:《

2017-06-27 21:00:55 3840 5

原创 BMP文件学习笔记(二):将BMP格式RGB真彩色图片转换成灰度图片

1 准备知识关于BMP文件知识可参见上篇:《BMP文件学习笔记(一): C/C++语言实现.bmp文件读写》,或者自行搜索查阅更详细的介绍。RGB图片转换成灰度图片,有公式:Gray = r*0.299 + g*0.587 + b*0.114下面的程序也是按这个公式来写的。2 编程代码如下:#include #include void rgb2gray(char *

2017-06-27 16:18:38 2137 1

原创 BMP文件学习笔记(一): C/C++语言实现.bmp文件读写

1 认识BMP文件bmp文件结构:第一部分:位图文件头BITMAPFILEHEADER,是一个结构。这个结构的长度是固定的,为14个字节(WORD为无符号16位整数,DWORD为无符号32位整数)。其定义如下:typedef struct tagBITMAPFILEHEADER {WORD           bfType;//位图文件类型,必须是0x424D,即字符串“BM”

2017-06-26 19:27:42 5688 4

原创 libqrencode学习笔记(一): VS2015编译qrencode-3.4.4

0 前言因为无聊的时间看了一个2分钟短视频介绍了下二维码的原理,觉得还蛮有意思的。作为一个程序员,就想写写代码搞下看看。先是百度了下C/C++实现二维码,发现已经有成熟的二维码开源库,于是下载源码,按照源码中README文件中说明的Compile & install在Cygwin中操作,发现只能生成libqrencode.a静态库,没有libqrencode.lib静态库供Windows下VS

2017-06-25 10:58:50 6636 7

原创 VC实现一次性读取文件全部内容

用C语言一次性读取文件里全部内容。需要用到fseek和ftell函数。feek()函数:原型:int fseek( FILE *stream, long offset, int origin )作用:移动文件流的读写位置包含头文件:#include 参数:返回值:当调用成功时则返回0,若有错误则返回-1。第一个参数:stream为已打开的文件指针第二个参数:of

2017-06-24 15:01:29 4214

原创 Windows下用SSL实现加密通讯Demo

1 编程环境编程环境:win10 + VS2015 + openssl-1.1.0f(win32 release版本)2 配置openssl配置openssl的方法参见:《Openssl-1.1.0f在VS工程中的配置》3 代码服务器端代码SSLServer.cpp:#include #include #include #include #include #i

2017-06-20 15:09:37 3432 4

原创 使用VS编译好的Openssl库生成数字证书

1 准备使用《VS2015编译Openssl-1.1.0f》介绍的方法生成Openssl库,如图:也可以在此址下载:。解压到指定目录,如C:\openssl-1.1.0f\win32-release。在此目录下(C:\openssl-1.1.0f\win32-release)下,新建子目录demoCA\newcerts,然后在\demoCA目录中新建一空文件index.tx

2017-06-11 10:29:28 1261

原创 Android NDK编译Openssl-1.1.0f静态库

0 前言按照源代码C:\openssl-1.1.0f下的INSTALL文件中的编译指导,在Windows中用Cygwin模拟Linux环境顺利编译出libcrypt.a和libssl.a,然而在Android NDK项目中编译报错不通过,报错无法解析的符号,检查.a静态库链接是正确的,所以推测用Cygwin编译出的.a库在windows下的android ndk下不能用。具体原因不清楚。所

2017-06-10 16:35:53 5330 3

原创 Openssl-1.1.0f在VS工程中的配置

1 Openssl-1.1.0f在VS2015工程中的配置1)配置工程属性 ---> C/C++ ---> 附加包含目录2)配置工程属性的附加包含目录3)配置工程属性的附加包含目录

2017-06-10 16:01:15 2369

原创 VS2005编译Openssl-1.1.0f

0 前言本文是在Windows系统中用VS2005编译Openssl-1.1.0f,注意是VS2005而非VS2015。如果用VS2015编译,请阅读:《VS2015编译Openssl-1.1.0f》  。因为项目需要在VS2005中搭建工程使用Openssl静态库,但通过之前用《VS2015编译Openssl-1.1.0f》中的方法编译成功静态库 ,在VS2015中在可以使用,但在V

2017-06-10 14:31:26 1567 1

原创 VS2015编译Openssl-1.1.0f

一、Openssl简介OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。OpenSSL被曝出现严重安全漏洞后,发现多数通过SSL协议加密的网站使用名为OpenSSL的开源软件包。OpenSSL漏洞不仅影响以https开头的网站,黑客还可利用此漏洞直接对个人电脑发起“心脏出血”(Heartblee

2017-06-10 10:38:08 12726 4

Android Studio实现AIDL跨进程通信DEMO

Android Studio实现AIDL跨进程通信DEMO,把服务端实现和客户端实现合在一起在同一项目下进行实现。参考http://blog.csdn.net/ljttianqin/article/details/78184788

2017-10-09

libqrencode静态库库生成二维码并保存为BMP图片Demo

libqrencode静态库库生成二维码并保存为BMP图片Demo,包含用VS2015已经编译生成好的libqrencode.lib。具体可参见:http://blog.csdn.net/ljttianqin/article/details/73823666

2017-06-28

Windows下用SSL实现加密通讯Demo

Windows下用SSL实现加密通讯Demo。内含win32 realease版本的openssl-1.1.0f静态库,及用其生成的加密数字证书文件。可参见:http://blog.csdn.net/ljttianqin/article/details/73498453

2017-06-20

Android NDK for Openssl-1.1.0f静态库

工程中可以编译出三个版本的Openssl静态库:openssl-1.0.0a、openssl-1.0.2k、openssl-1.1.2f,只需要修改jni目录下的Android.mk文件中的对应OPENSSL_PATH := $(LOCAL_PATH)/libs即可。修改完后可直接双击jni目录下的OpensslBuild.bat文件即可生成对应版本的静态库。可参考:http://blog.csdn.net/ljttianqin/article/details/72991869

2017-06-16

用Openssl生成数字证书(包含编译好的Openssl win32 release静态库)

用Openssl生成数字证书,包含编译好的Openssl win32 release静态库,和测试已经生成的服务端、客户端证书和Key。具体生成方法参考:http://blog.csdn.net/ljttianqin/article/details/73016014

2017-06-11

ActivePerl和dmake安装文件

Windows环境下用VS编译Openssl所需要的准备的ActivePerl和dmake安装文件,ActivePerl安装直接运行其.exe文件即可,dmake则是只需要解压后,将路径直接配置到环境变量中即可使用

2017-06-10

《MATLAB+GUI设计学习手记》源代码

《MATLAB+GUI设计学习手记》源代码希望对买了罗老师的《MATLAB+GUI设计学习手记》有所帮助!

2012-04-20

通信原理基于matlab的计算机仿真_源代码

分享给学习《通信原理基于matlab的计算机仿真》的同学们,一起进步!

2012-04-14

空空如也

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

TA关注的人

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