关闭
当前搜索:

C/C++回调方式系列之二class接口回调和lambda程式

在《C/C++回调方式系列之一》中我们总结了函数指针模式回调,这些回调当时比较原始,容易给人一种面向过程的编程的感觉,而且函数指针的格式比较繁琐,可读性相对差一点。本系列二将总结比较推荐的回调使用模式。 一、class接口回调模式 1. 定义接口 C++可以定义virtual纯虚类作为函数接口类, 例如定义 Introducer接口 class Introducer { public: ...
阅读(708) 评论(0)

Mac x 10.12.4 如何安装sshfs

SSHFS全称为Secure SHell FileSystem,允许支持远程登录的linux上的挂载文件系统,在mac和FreeBSD系统上使用了FUSE实现。有时候我们要编辑远程文件,只能用远程系统的vim & emacs操作。远程系统使用自己的账号还很方便的,但是临时使用别人账号进行时,就会出现蛋疼的问题 —— —— 一般vim党,emacs党都会定制自己的环境,以提高工作效率。这次工作为了调...
阅读(481) 评论(0)

Mac如何解决vi vim光标移动慢问题

作为一个vi党,从Ubuntu切换到mac时一直觉得觉得vim的光标移动速度好慢。经过查询后发现是因为mac键盘做了优化,键盘的按键开始重复键是400毫秒,按键重复时间间隔是300毫秒,就是说一秒钟hjkl移动速度只能移动三下光标,移动速度不慢才怪。由于mac系统设置的键盘重复延迟时间和按键重复时间间隔有限,满足不了需求。百度后发现有个叫Karabiner的神器,专门处理键盘映射,键盘灵敏度的工具...
阅读(795) 评论(0)

centos7.2如何升级到centos7.3最新版本

最近有折腾的毛病又范了,把某云上面的VPS系统从ubuntu改为centos。在某云平台比较差一点,没提供最新centos7.3的镜像,于是只能在安装完成后进行系统升级了。 本来打算写一篇原创博客,google发现外国网友的文章写得非常好,于是就直接翻译过来,做一次搬运工。原文链接 http://www.ehowstuff.com/how-to-update-centos-or-upgrade...
阅读(7037) 评论(0)

【笔记】ubuntu 16.04 centos 7如何配置sudo权限

方法一、直接修改/etc/sudoers文件 1. /etc/sudoers内容格式 # 用户myuser允许运行任何命令操作 myuser ALL=(ALL) ALL # 用户组mygroup允许运行任何命令操作 %mygroup ALL=(ALL) ALL 2. 修改文件 root@centos-system$ vim /etc/sudoers 添加 myus...
阅读(806) 评论(0)

【笔记】Windows Sublime text安装json格式化插件SublimePrettyJson

一、首先下载SublimePrettyJson插件包 https://github.com/dzhibas/SublimePrettyJson 二、将下载的文件解压放到在windows下面的目录下面 C:\Users\lucky\AppData\Roaming\Sublime Text 3\Packages 每个人的目录可能不一样,可以通过 Preferences -...
阅读(3521) 评论(0)

androidru使用adb启动activity和monkeyrunner启动activity

平常开发的时候我们经常遇到要开发一个新的界面,没有其他程序入口启动这个activity,几年前刚做android开发那会遇到这种情况就是直接把AndroidManifest.xml的activity主要入口更改为正在开发的入口,但是有个问题,有时候不小心把AndroidManifest.xml提交,导致同事更新代码后抓狂。第一反应就是adb启动,在很长一点时间里我一直用adb方式启动activit...
阅读(771) 评论(0)

mac如何清空Recent Places

mac打开文件时会保存一个最近使用的路径列表——Recent Places 有时候我们需要整理Recent Places,清空或者设置最大保存长度 一、清空Recent Places lucky@lucky-macbook:projects$ defaults delete -g NSNavRecentPlaces 二、如何设置Recent Places的最大保存...
阅读(438) 评论(0)

C/C++回调方式系列之一 函数指针和函数回调模式

一、函数指针 1. 函数的定义 return_type function_name(parameter list) { function_body } return_type: 返回值,函数一定有返回值,返回值为用return关键字。如果void类型返回值,则直接调用return即可; function_name: 函数名称...
阅读(1335) 评论(0)

比特币勒索病毒防范策略 windows如何禁用445端口

这几天闹得沸沸扬扬的比特币勒索病毒起因是windows共享服务端口445漏洞入侵引起的。本来防范也简单直接关闭共享服务就可以了,无奈windows关闭服务没有linux那么方便,linux一条命令就搞定。于是我想到了防火墙,平常习惯使用linux自然熟悉linux常用的防火墙iptables,可以自由控制端口规则,windows上也有防火墙。接下来就以图片展示方式如何禁用445端口。 一、打开控...
阅读(1818) 评论(0)

ubuntu Mac 上ssh保持会话连接

最近使用国内某云的VPS,发现SSH连接长时间不操作就会被断开,于是google一番,找来解决方案。 解决方法很简单,只需要配置本地主机两个参数就可以了 ServerAliveInterval 60 发送保持活跃的数据包时间间隔,单位为秒,默认300秒 ServerAliveCountMax 10 系统ssh服务维持最大的保活连接数量,默认是3 注意:以下配置文件均是客户端主机上的...
阅读(1617) 评论(0)

[笔记]如何解决Your project contains C++ files but it is not using a supported native build system

最近因为项目需要下载Android终端模拟器(Android-Terminal-Emulator)源码进行调试编译,编译过程中出现报错 Error:Execution failed for task ':libtermexec:compileReleaseNdk'. > Error: Your project contains C++ files but it is not using a...
阅读(8868) 评论(4)
    个人资料
    • 访问:136278次
    • 积分:1426
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:0篇
    • 译文:3篇
    • 评论:35条
    最新评论