- 浏览: 1499532 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
webrtc :http://www.lookybang.cc/forum.php?mod=viewthread&tid=409&extra=page%3D1
emacs
F10是菜单
编译el
查看变量定义
c-h v
etags使用
安装auto-complete后,只要emacs打开的文件都可以自动补全,
比如看的是c的代码,
我们可以把TAGS复制成TAGS.c然后,c-x c-f 打开TAGS.c
这样就可以即使用etags又使用自动补全了
.emacs
基本设置
hao-base.el
自动提示,需要list-packages安装auto-complete,
auto-yasnippets
hao-complete.el
学习lisp的helloworld的
<<Emacs Lisp 15 分钟入门>>
参考http://blog.jobbole.com/44932/
hao-study.el
js2-mode
参考<<用emacs打造node.js开发环境>>
http://www.open-open.com/lib/view/open1391687309114.html
有些似乎不好使
hao-js.el
emacs
F10是菜单
编译el
emacs --batch -f batch-byte-compile haoning.el
查看变量定义
c-h v
etags使用
find -name "*.[chCH]" -exec etags -a {} ; 或 find . -name "*.[chCH]" -print | etags - 创建好tag表后,告知emacs。 M-x visit-tags-table 在.emacs中加入这样的语句: (setq tags-file-name "~/sim973/src/TAGS") M-. 查找一个tag,比如函数定义类型定义等。 C-u M-. 查找下一个tag的位置 M-* 回到上一次运行M-.前的光标位置。 M-TAB 自动补齐函数名。
安装auto-complete后,只要emacs打开的文件都可以自动补全,
比如看的是c的代码,
我们可以把TAGS复制成TAGS.c然后,c-x c-f 打开TAGS.c
这样就可以即使用etags又使用自动补全了
.emacs
(require 'package) (dolist (source '(("elpa" . "http://tromey.com/elpa/") ("melpa" . "http://melpa.milkbox.net/packages/") )) (add-to-list 'package-archives source t)) (package-initialize) (load-file "~/.emacs.d/hao-base.el") (load-file "~/.emacs.d/hao-complete.el") (load-file "~/.emacs.d/hao-study.el") ;(load-file "~/.emacs.d/hao-js.el") (setq tags-file-name "/root/haoning/nginx-1.9.4/TAGS")
基本设置
hao-base.el
(setq indent-tabs-mode nil) (setq default-tab-width 4) (setq tab-width 4) (show-paren-mode t) (setq frame-title-format "haoning@%b")
自动提示,需要list-packages安装auto-complete,
auto-yasnippets
hao-complete.el
;;m-x list-packages; c-s auto-complete (require 'auto-complete) (require 'auto-complete-config) (global-auto-complete-mode t) (autoload 'auto-complete-mode "auto-complete-mode" nil t) ;(add-to-list 'ac-dictionary-directories "~/.emacs.d/elpa/auto-complete-20150618.1949/dict") (ac-config-default) (setq ac-use-quick-help nil) (setq ac-auto-start 4) ;; 输入4个字符才开始补全 (global-set-key "\M-/" 'auto-complete) ;; 补全的快捷键,用于需要提前补全 (setq ac-auto-show-menu 0.8);; Show menu 0.8 second later ;; 选择菜单项的快捷键 (setq ac-use-menu-map t) (define-key ac-menu-map "\C-n" 'ac-next) (define-key ac-menu-map "\C-p" 'ac-previous) (setq ac-menu-height 15);; menu设置为15 lines ;;;;;yasnippets (defun dot-emacs (relative-path) "Return the full path of a file in the user's emacs directory." (expand-file-name (concat user-emacs-directory relative-path))) (require 'yasnippet) (yas/initialize) (yas/load-directory (dot-emacs "elpa/yasnippet-20151108.1505/snippets"))
学习lisp的helloworld的
<<Emacs Lisp 15 分钟入门>>
参考http://blog.jobbole.com/44932/
hao-study.el
(setq inhibit-startup-message t) (setq gnus-inhibit-startup-message t) ;(switch-to-buffer-other-window "*haoning*") (switch-to-buffer "*haoning*") (setq my-name "haoning") (insert "hello\n") (insert my-name "\n") ;c-h v my-name ;c-x c-b scratch scratch (defun hello () (insert "Hello, I am " my-name "\n")) (hello) (defun helloworld (name) (insert (format "hello, %s \n" name))) (helloworld "you") ;(other-window 0) (progn ;(switch-to-buffer-other-window "*test*") ;(erase-buffer) (helloworld "your brothor") ;(other-window 1) ) (let ((local-name "your sister")) ;(switch-to-buffer-other-window "*test*") ;(erase-buffer) (helloworld local-name) ;(other-window 1) ) ;(defun greeting (from-name) ; (let ((your-name (read-from-minibuffer "hi haoning Enter your like : "))) ; (switch-to-buffer-other-window "*test*") ;; (erase-buffer) ; (insert (format "greeting(): hello %s!\n\nI am %s." your-name from-name)) ; (other-window 1)) ;) ;(greeting "zhy") (setq list-of-names '("haohao" "ningning" "zhy")) (car list-of-names) (cdr list-of-names) (push "mylove" list-of-names) (mapcar 'helloworld list-of-names) (defun mygreeting () ;(switch-to-buffer-other-window "*test*") ; (erase-buffer) (mapcar 'helloworld list-of-names) ;(other-window 1) ) (mygreeting) ;(defun replace-hello-by-nihao () ; ;(switch-to-buffer-other-window "*test*") ; (goto-char (point-min)) ; (while (search-forward "hello" nil t) ; (replace-match "nihao") ; ) ; ;(other-window 1) ;) ;(replace-hello-by-nihao) ; ;; 其中 nil参数表示 搜索的区域不加限制,直到buffer结束 ;; 其中t参数指示search-foward函数 跳过错误信息 直接退出 ;(list 'face 'bold) ;(defun boldify-names () ; ;(switch-to-buffer-other-window "*test*") ; (goto-char (point-min)) ; (insert "this is beginning -----\n") ; ;(while (re-search-forward "hao\\(.+\\).+!" nil t) ; (while (re-search-forward "hao" nil t) ; ;(insert "\n ---hahahah---\n") ; (add-text-properties (match-beginning 1) ;返回匹配模式中,最先匹配的位置 ; (match-end 1) ;返回最后匹配的位置 ; (list 'face 'bold) ; ) ; ) ; (insert "\nthis is ending ------") ; ;(other-window 1) ;) ; ;(boldify-names)
js2-mode
参考<<用emacs打造node.js开发环境>>
http://www.open-open.com/lib/view/open1391687309114.html
有些似乎不好使
hao-js.el
(add-to-list 'load-path "~/.emacs.d/elpa/js2-mode-20151107.950") (autoload 'js2-mode "js2-mode" nil t) (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode)) (load-file "~/.emacs.d/espresso.el") (load-file "~/.emacs.d/nodejs.el") (require 'nodejs) ;(load-file "~/.emacs.d/js2-highlight-vars.el") ;(require 'js2-highlight-vars) ;(if (featurep 'js2-highlight-vars) ; (js2-highlight-vars-mode) ;)
发表评论
-
xl2tp 备份
2019-09-24 16:25 7932019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 768sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1484参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19392019年12月26日 可以参考原来的配置 https:// ... -
spacemacs的国内镜像
2018-07-03 19:36 3398装emacs25以上可以装spacemacs 目前在mac上 ... -
consul的基本使用
2017-06-27 11:13 1448### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 630###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 690《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1989参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 985/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 692找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
spacemacs的安装
2016-09-23 10:06 1447spacemacs http://ftp.gnu.org/g ... -
socket基础和select(python)
2016-06-14 17:21 1845上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 1041不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4419假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 665964位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1789转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1676接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1572qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1061使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ...
相关推荐
内容概要:本文详细介绍了基于MATLAB GUI界面和卷积神经网络(CNN)的模糊车牌识别系统。该系统旨在解决现实中车牌因模糊不清导致识别困难的问题。文中阐述了整个流程的关键步骤,包括图像的模糊还原、灰度化、阈值化、边缘检测、孔洞填充、形态学操作、滤波操作、车牌定位、字符分割以及最终的字符识别。通过使用维纳滤波或最小二乘法约束滤波进行模糊还原,再利用CNN的强大特征提取能力完成字符分类。此外,还特别强调了MATLAB GUI界面的设计,使得用户能直观便捷地操作整个系统。 适合人群:对图像处理和深度学习感兴趣的科研人员、高校学生及从事相关领域的工程师。 使用场景及目标:适用于交通管理、智能停车场等领域,用于提升车牌识别的准确性和效率,特别是在面对模糊车牌时的表现。 其他说明:文中提供了部分关键代码片段作为参考,并对实验结果进行了详细的分析,展示了系统在不同环境下的表现情况及其潜在的应用前景。
嵌入式八股文面试题库资料知识宝典-计算机专业试题.zip
嵌入式八股文面试题库资料知识宝典-C and C++ normal interview_3.zip
内容概要:本文深入探讨了一款额定功率为4kW的开关磁阻电机,详细介绍了其性能参数如额定功率、转速、效率、输出转矩和脉动率等。同时,文章还展示了利用RMxprt、Maxwell 2D和3D模型对该电机进行仿真的方法和技术,通过外电路分析进一步研究其电气性能和动态响应特性。最后,文章提供了基于RMxprt模型的MATLAB仿真代码示例,帮助读者理解电机的工作原理及其性能特点。 适合人群:从事电机设计、工业自动化领域的工程师和技术人员,尤其是对开关磁阻电机感兴趣的科研工作者。 使用场景及目标:适用于希望深入了解开关磁阻电机特性和建模技术的研究人员,在新产品开发或现有产品改进时作为参考资料。 其他说明:文中提供的代码示例仅用于演示目的,实际操作时需根据所用软件的具体情况进行适当修改。
少儿编程scratch项目源代码文件案例素材-剑客冲刺.zip
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
内容概要:本文详细介绍了基于PID控制器的四象限直流电机速度驱动控制系统仿真模型及其永磁直流电机(PMDC)转速控制模型。首先阐述了PID控制器的工作原理,即通过对系统误差的比例、积分和微分运算来调整电机的驱动信号,从而实现转速的精确控制。接着讨论了如何利用PID控制器使有刷PMDC电机在四个象限中精确跟踪参考速度,并展示了仿真模型在应对快速负载扰动时的有效性和稳定性。最后,提供了Simulink仿真模型和详细的Word模型说明文档,帮助读者理解和调整PID控制器参数,以达到最佳控制效果。 适合人群:从事电力电子与电机控制领域的研究人员和技术人员,尤其是对四象限直流电机速度驱动控制系统感兴趣的读者。 使用场景及目标:适用于需要深入了解和掌握四象限直流电机速度驱动控制系统设计与实现的研究人员和技术人员。目标是在实际项目中能够运用PID控制器实现电机转速的精确控制,并提高系统的稳定性和抗干扰能力。 其他说明:文中引用了多篇相关领域的权威文献,确保了理论依据的可靠性和实用性。此外,提供的Simulink模型和Word文档有助于读者更好地理解和实践所介绍的内容。
嵌入式八股文面试题库资料知识宝典-2013年海康威视校园招聘嵌入式开发笔试题.zip
少儿编程scratch项目源代码文件案例素材-驾驶通关.zip
小区开放对周边道路通行能力影响的研究.pdf
内容概要:本文探讨了冷链物流车辆路径优化问题,特别是如何通过NSGA-2遗传算法和软硬时间窗策略来实现高效、环保和高客户满意度的路径规划。文中介绍了冷链物流的特点及其重要性,提出了软时间窗概念,允许一定的配送时间弹性,同时考虑碳排放成本,以达到绿色物流的目的。此外,还讨论了如何将客户满意度作为路径优化的重要评价标准之一。最后,通过一段简化的Python代码展示了遗传算法的应用。 适合人群:从事物流管理、冷链物流运营的专业人士,以及对遗传算法和路径优化感兴趣的科研人员和技术开发者。 使用场景及目标:适用于冷链物流企业,旨在优化配送路线,降低运营成本,减少碳排放,提升客户满意度。目标是帮助企业实现绿色、高效的物流配送系统。 其他说明:文中提供的代码仅为示意,实际应用需根据具体情况调整参数设置和模型构建。
少儿编程scratch项目源代码文件案例素材-恐怖矿井.zip
内容概要:本文详细介绍了基于STM32F030的无刷电机控制方案,重点在于高压FOC(磁场定向控制)技术和滑膜无感FOC的应用。该方案实现了过载、过欠压、堵转等多种保护机制,并提供了完整的源码、原理图和PCB设计。文中展示了关键代码片段,如滑膜观测器和电流环处理,以及保护机制的具体实现方法。此外,还提到了方案的移植要点和实际测试效果,确保系统的稳定性和高效性。 适合人群:嵌入式系统开发者、电机控制系统工程师、硬件工程师。 使用场景及目标:适用于需要高性能无刷电机控制的应用场景,如工业自动化设备、无人机、电动工具等。目标是提供一种成熟的、经过验证的无刷电机控制方案,帮助开发者快速实现并优化电机控制性能。 其他说明:提供的资料包括详细的原理图、PCB设计文件、源码及测试视频,方便开发者进行学习和应用。
基于有限体积法Godunov格式的管道泄漏检测模型研究.pdf
嵌入式八股文面试题库资料知识宝典-CC++笔试题-深圳有为(2019.2.28)1.zip
少儿编程scratch项目源代码文件案例素材-几何冲刺 V1.5.zip
Android系统开发_Linux内核配置_USB-HID设备模拟_通过root权限将Android设备转换为全功能USB键盘的项目实现_该项目需要内核支持configFS文件系统
C# WPF - LiveCharts Project
少儿编程scratch项目源代码文件案例素材-恐怖叉子 动画.zip
嵌入式八股文面试题库资料知识宝典-嵌⼊式⼯程师⾯试⾼频问题.zip