静态库链接的问题undefine reference

编译可执行程序链接动态库时使用的编译选项:$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $(TARGET) 是没有问题的。但是同样的选项链接静态库时总提示有些接口undefine reference。最后解决的方法:改为:$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $(TARGET) 即链接选项需要在.o文件的后面。即要严格按照...
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

git使用vimdiff修改文件时,提示RO的解决方法

我用vimdiff作为git的diff工具,基本能满足对比的需求,但是想修改本地源码时状态栏里面提示RO。据说这是vimdiff的默认状态,解决方法是用下面的命令修改要编辑的文件状态:set noro...
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

vim对多个关键字高亮

很早就有这个需求了,但是一直没有找到合适的插件,直到昨天再也按耐不住了。于是就找到了mark这个插件,简单用了几下还可以,更多的功能待以后挖掘。下载直接从vim的官网下载:mark.vim就行了。但是呢,mark.vim的后爹Ingo Karkat在开发mark.vim的时候使用了他自己的一个基础库,也就是说mark.vim还依赖另一个vim,得先装那个库ingo-library为啥说In...
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

svn添加可执行权限

在命令行下给文件添加可执行权限,然后再传上去。svn propset svn:executable on *svn commit -m add executable property
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

xcode11.7打开assistant页面

使用以前版本的xcode时可以直接切换进入assistant模式,在storyboard和代码之间创建连接很方便。但是我从远古时代的xcode更新到11.7之后,凭借记忆找不到改如何进入assistant模式了。摸索了半天后终于找到了,赶紧记录一下。1.先点击storyboard文件:然后点击菜单图标,下图红色方框内的按钮:选择Assistant就行了。这时候有可能不能一次显示成上图期望的完美状态,...
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

jQuery知识总结二

jQuery——Ajax一、Ajax是什么Ajax 全称为:“Asynchronous [e’sɪŋkrənəs] JavaScript and XML”异步 JavaScript 和 XML可以无刷新状态更新页面二、HTTP是什么http是计算网络通信的规则HTTP是一种无状态协议(不建议持久连接)无状态:是指协议对于事务处理没有记忆能力HTTP的7个请求步骤域名解析 –> 发起TCP的3次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

ES6知识(1)

ES6——全称 MCMScript一、数据类型1、值类型数值 number字符串 string布尔值 boolean未定义 undefined2、引用类型数组 Array对象 Object空 null判断 typeof 引用类型 object二、变量声明1、letlet 声明的变量是局部变量 在一对{}中有效用var 生命的变量在外部能访问到用 let 声明的变量是局部变量只能在{}运行let 不能重复声明let 在一个作用域中不能重复声明let 不会变量提升变量提升
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

ES6 知识小总结

ES6知识小总结 一、数组1、forEach()2、filter()3、some()4、every()一、数组1、forEach()遍历数组arr.forEach(function(value,index,array){console.log(value)console.log(index)console.log(array))}2、filter()返回一个新数组如果回调函数返回true当前元素保留 否则被过滤掉arr.filter(function(value,index,
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

ES6知识小总结(2)

@TOCES6知识小总结(2)一、setset是一个不重复的数组 可以去重初始化 new Set()添加 add()删除delete()获取长度 size()遍历 for ofclear() 清空转换维数组 Array.from()[…]has() 检测是否有特点:不重复var arr=[1,1,1,5,5,2,3,4,5,2,1,2]; var s1=new Set(arr); arr=Array.from(s1) console.log(arr)var
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

JavaScript知识总结(1)

JavaScript知识总结(1)一、js基础1、概念2、引入方式3、JS的常见事件3、js的注释方式5、JS的输出方式二、变量与数据类型1、变量2、数据类型1、分类2、转换数据类型三、运算符1、等号的区别2、算术运算符3、比较运算符4、逻辑运算符5、异域运算符四、弹出框一、js基础1、概念概念:控制页面行为的一种脚本语言基础:HTML5+CSS3非常熟练游览器本身并不会执行JS代码,而是通过内置JavaScript引擎(解释器)来执行JS代码,JS引擎执行代码时逐行解释每一句源码,然后由计算
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

ajax个人总结

ajax个人总结一、 ajax概念二、HTTP1、HTTP概念2、HTTP的7个请求步骤3、HTTP的状态码三、原生JS实现ajax四、GET与POST请求的区别和同步、异步1、GET与POST请求的区别2、同步与异步五、jQuery操作ajax和json与jsonp的区别1、最底层$ajax()2、第二层方法3、最高层方法4、json与jsonp的区别六、url组成及其他1、url组成2、浏览器同源策略3、跨域一、 ajax概念Ajax 全称为:“Asynchronous [e’sɪŋkrənəs]
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

JavaScript数据类型(1)

JavaScript数据类型JavaScript数据类型:基本概念JavaScript数据类型:object包含类哪些类型JavaScript的基本数据类型和引用数据类型分别有哪些JavaScript中typeof输出分别是什么JavaScript数据类型:基本概念常用的数据类型有7种,分别是 number、string、boolean、undefined、object、array、function。ES6中新增了一种symbol,这里不说。JavaScript数据类型:object包含类哪些类型
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

JavaScript数据类型补充

JavaScript数据类型补充JavaScript数据类型typeof隐式转换条件值判断数据类型的方法JavaScript数据类型javascript数据类型值:(key,value都存储在栈中)undefined 未定义String 字符串Number 数字Boolean 布尔Symbol 符号引用类型:栈中存储 内存地址堆中存储 实际的值Array 数组Object 对象null 空Function 函数typeof引用类型 :函数 Function其他 Ob
分类: 其他 发布时间: 09-10 12:22 阅读次数: 0

Kotlin MVVM的介绍和使用

MVVM简介MVVM分为Model、View、ViewModel,它们的作用分别为:Model:简称数据模型,包括从服务端获取的json数据,bean,或者从本地获取的数据等等;View:UI视图,负责数据的显示(activity,fragment,控件view等等);ViewModel:就是与界面(view)对应的Model,View与Model通过ViewModel实现数据的双向绑定。进行数据的绑定和逻辑的代码的实现MVVM 的优点主要目的是分离视图(View)和模型(Model)降
分类: 企业开发 发布时间: 09-10 12:22 阅读次数: 0

Chrome浏览器安装Vue Devtools插件(附带编译好的工具包)

我们在使用vue开发项目的时候,如果想要更好的审查和调试 vue 应用,可以使用官方推荐的Vue Devtools。但是官方的方法比较麻烦,要使用npm编译,搞不好还会报好多莫名其妙的错误。下面给大家提供一个简便的方法,不会再浪费大家宝贵的时间啦!1.获取Vue Devtools插件我已经将编译好的插件上传到博客里啦,可以找一下然后下载。解压后得到一个 vender 文件夹,打开后目录结构如下打开 manifest.json文件,找到 persistent”,将它的值改成true2..
分类: 企业开发 发布时间: 09-10 12:22 阅读次数: 0

html循环计时提醒

不想下android studio,那就做个html算了做个康复锻炼计时提示器直接的代码html直接的代码js使用做个康复锻炼计时提示器 没有一丁点技术含量,主要是给手受伤需要锻炼的老妈有一丝丝帮助,所以小记录下。作用是每一分钟开始或暂停锻炼并提示语音,在此期间保持屏幕不灭,到20分钟(间隔锻炼10分钟)结束自动关闭网页。直接的代码html包括了一个按钮,三个提示音 <input type=button value=开始锻炼 id=click3 onclick=foo(
分类: 企业开发 发布时间: 09-10 12:22 阅读次数: 0

《Android 开发艺术探索》笔记6--理解RemoteViews

RemoteView的应用**简介:**在开发中, 通知栏都知道是通过NotificationManager的notify方法实现. 桌面小部件则是通过AppWidgetProvider实现. 后者本质上是一个广播.更新他们无法像以前那样.这是因为不是一个进程,小部件是SystemServer进程. 为了跨进程更新界面,RemoteViews提供了一系列的set方法…RemoteViews通知栏的应用贴出自定义布局通知栏代码利用remoteViews/** * 打开自定义布局的通知栏 */.
分类: 企业开发 发布时间: 09-10 12:22 阅读次数: 0

Android activity启动关闭时滑动出现消失(并解决activity跳转时出现的短暂黑屏)

Activity在切换或者是退出的时候可以使用渐入,滑动,缩放等动态效果。使用的就是方法overridePendingTransition,可以直在Activity当中直接调用。第一个参数为Activity进入时的动画,第二参数为Activity离开时的动画效果。此方法在startActivity()或者是finish()后调用,在切换或是退出时就会调用此动画。不过有时候overridePendingTransition 这个函数会不起作用,总结下,大概是以下几个方面的原因:1、andr..
分类: 企业开发 发布时间: 09-10 12:22 阅读次数: 0

ApiCloud入门之旅-(表白神器app的完整开发流程)

1、准备工作2、相关的代码、图片3、真机调试连接4、上传打包编译
分类: 企业开发 发布时间: 09-10 12:22 阅读次数: 0

Vue 的axios的使用

首先,在vue项目中安装axiosnpm install axios --save全局引入时用import axios from axiosimport VueAxios from vue-axiosVue.use(VueAxios,axios);axios的get请求getdata(){ this.axios.get(xxxxx(url)) .then((response)=>{ console.log(response.data) })
分类: 企业开发 发布时间: 09-10 12:22 阅读次数: 0