1.ubuntu与win10之间共享文件夹 - 网络共享文件夹映射到本地磁盘
ubuntu做server
这主要是为了能够在win10上通过source insight查看ubuntu sync的code,因为ubuntu下wine的总有一些bug,而且我的win10用的显示器好一些。
ubuntu as server : 在路由器上绑定ubuntu的ip,建立匿名samba。
网上一些root和匿名登陆的方法都无效,可能和ubuntu版本有关。这里是ubuntu 16.04.6 LTS
查看ubuntu版本:lsb_release -a
linux kernel vertsion : cat /proc/vertsion
ubuntu 16.04.6 LTS创建匿名samba:
#/etc/samba/smb.conf
[global]
security = user
map tp guest = Bad User
[]
path =
available = yes
browseable = yes
writable = yes
guest ok = yes
available = yes
匿名共享不用每次登陆用户名,但是问题就是,我的代码都是root用户sync的,直接在win10通过samba用source insight看可以,但是写就需要修改权限。可以:
- 配置samba root用户,这个当时应该是没有成功
- chown代码文件为share:share
- 每次临时chmod需要写的文件
我经常记不住函数所在的文件名,所以现在是每次chmod需要修改的文件,能加深一些印象也挺好。
win10 as client : 文件管理器输入\\192.168.1.xxx
,右键共享文件夹 => map network drive
win10做server
实验室的共享文件都是在windows的,有时也需要共享debug文件给别人。
win10 as server:右键文件夹 => properties => Sharing => add Everyone ReadWrite
ubuntu as client : 文件管理器 => connect to server => 输入地址smb://
=> 输入win10登陆用户名和密码,DOMAIN就是登录名@后面的部分,我们是实验室名。
2. 手机登录outlook邮箱
打开手机默认的邮箱APP,选择exchange,添加:
邮箱地址: | |
---|---|
用户名: | |
EXCHANGE服务器 : | email. |
端口: | 443 |
安全类型: | SSL/TLS |
3.SourceInsight 4.0 安装、常用配置、命令
安装
下载地址:https://pan.baidu.com/s/1eSZtsbw 密码:3kjj 解压密码:biu
备用地址:sourceinsight 4.0 破解版 密码:9nx6
安装后,复制sourceinsight4.exe和si4.pediy.lic到安装目录,然后import new lisence file。
配置
显示完整文件路径:Options => perferences => Display => Trim long path names with ellpses
显示行号:View => line numbers
显示关联:View => panels => relation window , context window ;在relation窗口查看调用关系,在context窗口查看函数定义
缩进改为空格:Options => perferences => Syntax Formatting => file types =>
命令
搜索函数:F7 , alt + g
搜素文件:ctrl + o
全局搜索: ctrl + / ; 搜索确定的函数、变量选择Look up reference + whole words only,搜索某个关键字选择simple string
jump to definition: ctrl + 鼠标左键,或者ctrl + =
jump to caller : ctrl + alt + c
关键字高亮: F8
跳转指定行: ctrl + g
切换文件: alt + ./,
4. VIM
十六进制显示:%!xxd
高亮 : shift + 8
显示行号:set nu
粘贴自动换行问题: :set paste,此时不会自动换行。然后:set nopaste恢复。
缩进改为空格:set ts=4; set expandtab; set autoindent; (in /etc/vimrc)
,试了这个不好使。
分屏:
vsp filename
crtl + w 后:
w 切换窗口
q 退出
o 关闭其他窗口
ctags创建vi的标签
apt install ctags
源码目录下ctags -R
jump tp definition: ctrl + ]
jump to caller: ctrl + o
ssh与串口助手
XShell
最早的时候用secureCRT,后来换成XShell,强大且好用,高亮,命令保存,log文件,自动化命令,还没感受完所有功能,实验室不让用了,最后只能换成puttysecureCRT
默认连接到ssh不是彩色的,选项 => 会话选项 => 仿真 => 终端,选择Xterm + ANSI颜色,只要不用默认的VT100,其他都可以。但是这个彩色在vim竟然不行,putty自动就是配好颜色的。
设置缓冲区大小:选项 => 会话选项 => 仿真 => 回滚缓冲区:99999putty
相比XShell,putty不好用,不能保存用户名和密码,不能高亮,保存log文件麻烦,没有多窗口,Mtputty解决了没有multi-tab的问题。
设置回滚缓冲区:PuTTY Configuration => Window => Lines of scrollback : 99999
Win10的文本编辑器
有时候看代码或者log,需要提供简洁功能的文本编辑器,又不至于像win10默认的那么简洁。
- NodePad++
- UltraEdit
NodePad++可以左右分屏,可以全文件夹搜索关键字并给出列表,很好用。但是它查看十六进制文件要独立插件,卡顿,有bug,不能编辑,这点上UltraEdit更好。NotePad++本身是免费的,直接下载就行了。
UltraEdit 查看十六进制文件非常好,比如对比index buffer,对比RGBA的rawdata,他可以跳转到ultra compare,做文件对比,可以是文本文件也可以是十六进制文件,新的版本独立成为一个ultra compare pro,不过一般用ultra compare lite就好。
UltraEdit是收费的,绿色版很好用,测试可用:https://www.jyrd.com/xiazai/2/43/35485.html#xzdz