- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 sams emacs 24 hour 读书笔记4
Hour 6: Editing Several Files at Once一次编辑多个文件使用C-x b可以更改buffer,C-x C-b可以查看buffer列表使用C-x C-b后,可以看到是个buffer的管理界面这个buffer,我们可以选择,删除,和保存文件,但是不能在这个buffer里插入文本,在这个buffer里,最重要的快捷键是1 ,按下1会把当
2013-01-29 23:15:21 1289 4
原创 C语言 printf
今天注册了下皮皮书屋发现注册要这样才行下面我们分析下,为何是4321首先 得看printf的返回类型是 int 这个函数的返回值是 你输出的位数 所以 printf 43返回值就是2 printf 2返回值是1 还有一个你要了解的是 printf函数处理方式 从右至左 所以先执行printf i 输出 43 返回2 然后执行 printf 2 输出2 返回1
2013-01-29 12:31:21 628
转载 c语言字符输出格式化
符号属性 长度属性 基本型 所占位数 取值范围 输入符举例 输出符举例-- -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%usigned -- char 8
2013-01-28 16:38:54 1047
原创 sams emacs 24 hour 读书笔记3
Hour 5: Recovering from Errors"Undo commands of Emacs are commands that later can be undone themselves."一个undo的例子插入1,2,3,4,每行一个undo两次插入5然后undo一次,你会看到5被撤销掉了,当你插入5时,undo序列被打断,继续und
2013-01-28 00:26:27 824
转载 学习GNU Emacs命令速查表(五)
博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚附录三Emacs变量表C-1:备份、自动保存和版本控制(参见第二、十五章)变量缺省值说明make-backup-filest如果取值是“t”,则当前文件第一次存盘之前先给它创建一个备份文件
2013-01-27 23:50:42 945
转载 学习GNU Emacs命令速查表(四)
博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚第十二章程序员的Emacs表12-1:基本缩进命令速查表键盘操作命令名称动作C-M-\indent-region对光标和文本块标记之间的每一行进行缩进M-mback
2013-01-27 23:49:44 906
转载 学习GNU Emacs命令速查表(三)
博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚第八章简章的文字排版和特效编辑表8-1:制表位命令速查表键盘操作命令名称动作(无)edit-tab-stops打开一个名为“*Tab Stops*”的编辑缓冲区以便改变制表位的设置情况
2013-01-27 23:48:00 1356
转载 学习GNU Emacs命令速查表(二)
博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚第五章 Emacs工作环境表5-1:shell模式命令速查表 键盘操作命令名称动作(无)shell进入shell模式C-c C-c Signals→BREAK
2013-01-27 23:46:52 1182
转载 学习GNU Emacs命令速查表(一)
博客地址:http://blog.csdn.net/shuxiao9058 原始作者:季亚第一章 Emacs的基本概念表1-1:Emacs编辑器的主模式模式功能基本模式(fundamental mode)默认模式,无特殊行为文本模式(text mode)书写文字材料(第二
2013-01-27 23:45:02 1076 1
原创 sams emacs 24 hour 读书笔记2
Hour 4: Basic EditingAdd a Blank Line at the End of the Buffer要在最后一行使用C-n添加一行的话,需要在.emacs里添加(setq next-line-add-newlines t )接下来,还是上图说明一切移动操作两个功能可以回到匹配的括号处,这个分别叫做forward-sexp,ba
2013-01-27 20:17:48 780
原创 sams emacs 24 hour 读书笔记1
Hour 3: Getting Started with Emacs 前两小时基本没啥太重要的东西 本小时主要讲解了minibuffer,buffers,windows,frames的区别,何为point,mark,和region。还有主模式和副模式一张图解释了buffers,windows和frames的区别有一个frame,展示了三个windows,然后,其中两个win
2013-01-27 17:09:29 952 1
转载 C语言 罕见输出格式
格式化的规则:· 如果要打印指针,使用%p格式符,这样可以使程序在32位及64位平台上均可运行· 如果打印一个计数的字符串,使用%Z (ANSI)或者%wZ (Unicode),它可以正确打印出非空结束的字符串· 如果需要打印Unicode值,必须确认程序运行在DISPATCH_LEVEL级别之下· 每个输出调用限制在
2013-01-26 17:25:37 720
原创 C语言 数组char a[4] 保存了一个数据,怎么转换为unsigned int呢 ?
数组char a[4] 保存了一个数据,怎么转换为unsigned int呢 ?定义一个 联合体 union b{ char a[4]; unsigned int b;};只需要给a赋值 然后去读b就OK 当然这里要考虑大小端问题。妙~~
2013-01-24 22:27:10 1054
原创 Emacs 基本命令
常用Emacs命令整理取材自学习gnu emacs 和 sams emacs 24 hours,逐步更新基本命令C-x C-c : 退出EmacsC-x C-f : 打开一个文件,如果文件不存在,则创建一个文件C-g : 取消未完成的命令编辑C-x u UndoM-d : 删除光标后的词语移动光标C-v : 向前翻页M
2013-01-22 09:19:03 491
原创 不同进程之间的互斥锁的使用
前段时间碰到个需求,关于Linux共享内存下的互斥锁的使用我的设想是给读写进程共享的数据结构上添加上一个互斥锁比如typedef struct st_setting{ struct obsedata data;
2013-01-21 23:40:01 1589 1
原创 Windows socket编程 udp协议传送封装自定义帧
最近在出差,要在内网做个发送自定义帧结构的数据的程序,一时间没做过这类东西,在网上学习了许多新的概念,也回顾了网络程序设计课上所学的关于网络字节序的相关知识,总结如下:自定义帧结构如下:需要用到的东西包括子系统编号,设备编号,信息类型,数据体长度,数据体作为发送方,定义子系统编号为10,设备编号为1,信息类型假设为22,信息类型22的数据体长度为定值78则代码如下:cl
2013-01-21 22:57:38 35418 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人