自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

若无的博客

把握当下!

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 C/C++移植iOS(CMake编译与链接)

背景:需要把Linux下的C/C++代码移植到iOS平台下,iOS APP链接编译的静态库和动态库进行测试。工具准备:     mac一台     cmake     xcodegithub上有一个iOS版的Cmake编译工具链:ios-cmake基于该Cmake编译工具链将C/C++代码编译成iOS平台可用的静态库或者动态库。编译进入/C/C++源码目录下,新建ios.toolchain.cmake文件编辑内容如:ios.toolchain.cmake接着继续新建CMakeLists

2020-06-03 16:42:02 6327 2

原创 浅谈Cookie、Session、localStorage、sessionStorage

Cookie什么是cookie?Cookie是由服务器端生成,发送给浏览器,浏览器自动会将Cookie以key/value保存到某个目录下的文本文件内,下次请求同一网站时也会自动发送该Cookie给服务器(添加在HTTP请求头部)。cookie有什么特点?①可以通过 expires 、max-age来设置有效期(不设置默认临时存储)document.cookie = 'expires=时间/max-age=秒'②不可跨域名 不同域名之间不可访问各自cookie③cookie内存大小限制为4K

2020-05-23 17:16:39 356

原创 Vue+Element组件封装

使用element经常需要用表格展示数据,对表格内容进行分页以及搜索都是比较常见的需求;于是想到了对element进行二次封装;主要涉及的组件有el-table、el-dropdown(控制每页展示条目数)、el-pagination(table分页)、el-input(搜索框)。效果预览创建项目//注: el-table-ly 是项目名字vue init webpack-simple el-table-ly删繁就简:src目录下删除所有文件,新建lyTable.vue和main.js二次

2020-05-10 16:20:40 3842

原创 ajax请求GET和POST传参

前端ajax与后端python flask数据发送与接受的对应var send_data = {“data”:“xxx”};1.GET (url带参)前端: ajax: url: url+send_data.data contentType:不限 data:""后端: flask: @app.route("/xxx/" …)def 函数带data参数 data...

2020-04-26 12:04:30 1784

原创 yum源仓库搭建

安装createrepo命令$sudo yum install createrepo方法一(本地yum源):file://放置需要被yum install的软件包(比如: /var/localfile)//创建仓库目录$sudo createrepo /var/localfile/在/etc/yum.repos.d/路径下创建localfile.repo (名字任意)$sudo ...

2020-04-15 08:40:42 1509

原创 Linux下搭建DNS

服务器1. 安装软件$ sudo yum install bind2. 编辑主配置文件$sudo vim /etc/named.conf3. 编辑区域文件$sudo vim /etc/named.rfc1912.zones4. 编辑正向解析域文件$sudo cp /var/named/named.localhost /var/named/example.com.z...

2019-06-15 10:52:31 524

原创 element-ui table数据更新保持高亮选中

安装createrepo命令$sudo yum install createrepo方法一(本地yum源):file://放置需要被yum install的软件包(比如: /var/localfile)//创建仓库目录$sudo createrepo /var/localfile/在/etc/yum.repos.d/路径下创建localfile.repo (名字任意)$sudo ...

2019-04-04 17:36:45 1640 4

原创 Android Studio JNI源码调试C++动态库

首先我们写个简单C++动态库代表我们需要断点进去的动态库//Debug.h头文件int DebugTest();//Debug.cpp源文件#include "Debug.h"int DebugTest(){ int a =1; int b =2; return a+b;}在这里插入代码片...

2018-12-08 20:49:26 2463 6

原创 Make libevent for android

 前提:android-ndk编译环境配置可以参考:https://blog.csdn.net/liny000/article/details/83020530github下载libevent源码,目前最新为release-2.1.8-stable:https://github.com/libevent/libeventcd libevent ./autogen.sh./conf...

2018-12-01 20:52:30 1735

原创 Android调用C++实现共享内存(Native层)

Android下匿名共享内存java层接口利用MemoryFile实现进程间内存共享;利用MemoryFile可以参考这篇文章:https://blog.csdn.net/qq_24451593/article/details/80514566MemoryFile是java层封装的接口,它实现共享内存主要调用了如下函数:int fd = open("/dev/ashmem",O_RDWR);...

2018-11-04 18:49:27 11349 3

原创 Android Studio加载NDK编写的第三方SO(三种方式)

Linux下NDK编译:1.下载ndk:https://developer.android.google.cn/ndk/downloads/2.解压3.配置系统环境变量#vim /etc/profile 在文件末尾添加如下export ANDROID_NDK=“ndk路径”export PATH=“ANDROIDNDK:ANDROID_NDK:ANDROIDN​DK:PATH”4...

2018-10-12 01:55:47 4921 2

原创 Android Studio 真机调试与虚拟机

虚拟机调试:1.创建一个简单的hello world例子(支持C++)2.SDK manager(根据个人需要选择安装 勾选并点击右下角apply即会自动安装)3.AVD manager4.运行android程序弹出选择设备框时有可能无法查到创建的虚拟设备此时打开SDK manager 查看sdk路径cmd命令行到(比如: G:\Android\Sdk\p...

2018-10-11 22:09:03 15697

原创 Android Studio 环境搭建

1.下载并安装Android Studio下载地址:www.android-studio.org/2. 安装SDK(Android Studio安装过程中会让你选择sdk的安装路径)3. 下载jdk并配置环境变量1)下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht...

2018-10-11 20:59:10 170

原创 探究VS2017运行库

解决问题:无任何编译环境的windows系统 运行VS2017编译的程序准备工作:depends.exe windows系统(win7、win8、win8.1、win10)depends下载地址: http://www.dependencywalker.com/下载各个版本的windows纯净版系统 地址如下: https://www.microsoft.com/zh-cn/so...

2018-09-11 22:36:15 6467

原创 Socket传输文件/传输图片(Windows)

利用UDP socket 来传输文件与图片 流程图如下: 主要流程: 1.client端发送command请求,上传数据或者下载数据,选择文件路径; 2.server端应答,start代表开始传输,no代表拒绝; 3.fopen打开文件进行读取(fread)或者写入(fwrite),为了支持图片传输,以二进制方式打开文件;Server端//udp_server.h#defin...

2018-09-01 12:50:51 24095 10

原创 TCMU实现ISCSI接口

第一步: 1.配置环境 从github下载开源框架tcmu-runner: https://github.com/open-iscsi/tcmu-runner http://docs.ceph.com/docs/master/rbd/iscsi-target-cli-manual-install/targetcli-fb install configshell-fb rtslib...

2018-08-19 10:42:41 4761 5

原创 VS2017+WDK10驱动编译与调试

驱动编译:安装VS2017 和WDK 10 ,下载地址: https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk如果安装VS2017时没有选择安装windows SDK,打开Visual Studio Iinstaller添加安装sdk组件 VS2017安装完成,启动下载好的wdks...

2018-07-28 13:57:05 35692 53

原创 meson+ninja编译libfuse-3.2.3

使用开源框架libfuse时,参照README来编译libfuse一直没有成功;查了一些资料,最后总算是编译成功;以此记录,方便以后查看或者其他需要的朋友。//git clone libfuse # git clone https://github.com/libfuse/libfuse//git clone meson # git clone https://github.com...

2018-07-05 22:40:53 6853 1

原创 Linux下磁盘分区与扩容

虚拟机增加磁盘进行磁盘分区查看磁盘情况 [root@localhost /]#df 查看设备 [root@localhost /]#ls /dev/sd* 增加磁盘 [root@localhost /]#ls /dev/sd* 找到对应增加的设备(假设增加的sdb)[root@localhost /]#fdisk /dev/sdb 输入n,新建分区 p 设置主分区 1...

2018-05-25 08:29:28 13468

原创 Linux内核编译升级

 下载需要升级的版本:https://www.kernel.org/解压linux-xx.xx.xx.tar.gz    /usr/src/#cd /usr/src/linux-xx.xx.xx 安装ncurses库 #make menuconfig进入图形化界面选择配置内核        Y或者[*]-将该功能编译进内核      N或者[]-不将该功能编译进内核 ...

2018-04-27 18:16:17 705

原创 fuse和dokan实现Linux与Windows下的文件系统

Linux下利用fuse实现文件系统(1)fuse库的下载地址:下载链接(2)#tar -xzvf fuse-xx.xx.xx.tar.gz#cd fuse-xx.xx.xx (进入目录,下述命令需要在该目录下执行)安装编译:#./configure --prefix=/usr (设定安装目录)#sudo make#sudo make install#cp ~/fuse-xx.xx.xx/fuse...

2018-02-08 22:41:20 2898 1

原创 内存映射

内存映射:HANDLE CreateFileMapping(Handle 文件,PSECURITY_ATTRIBUTES 安全属性,DWORD 保护属性,DWORD 文件大小高32位,DWORD 文件大小低32位,PCTSTR 映射名称) PVOID MAPViewOfFile(HANDLE 映射对象,DWORD访问属性,DWORD 偏移量高32位,DWORD 偏移量低32位,SIZE_T 字节数

2017-09-02 20:34:12 217

原创 Gtest框架进行Windows API测试:CreateFile和枚举文件

Windows API测试:CreateFile和枚举文件测试之前需要下载gtest 我用的是gtest1.7.0 链接: https://pan.baidu.com/s/1jHEyazk 密码: cbvg 如果从官网下载gtest,需要自己编译在gtest/msvc下的VC工程文件gtest.sln。

2017-08-26 13:35:55 378

原创 简单的个人健康记录系统(Android+Web)

开发环境及工具:Eclipse、SQL Server、JDK、JRE、Android SDK、ADT;前期工作准备:1.搭配Java开发环境;2.配置Android开发环境;3.在Eclipse里安装ADT插件;开发的个人健康记录系统是个什么样子呢?A(病人)通过客户端将个人健康数据发送给服务器端上的B(医生),B查看信息后及时反馈一些医疗建议给A;在发送数据的同时

2017-06-16 15:59:56 4405 23

Android调用C++实现共享内存

Android调用C++实现共享内存,利用Binder进行跨进程通信。博客地址:https://blog.csdn.net/liny000/article/details/83717727

2018-11-04

VS2017运行库所需dll

为了让VS2017编译的程序在无任何编译环境的windows系统运行。

2018-09-11

空空如也

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

TA关注的人

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