nuoma2013
码龄9年
关注
提问 私信
  • 博客:33,163
    33,163
    总访问量
  • 11
    原创
  • 2,176,540
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-08-02
博客简介:

nuoma2013的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得5次评论
  • 获得55次收藏
创作历程
  • 16篇
    2017年
TA的专栏
  • Linux内核设计学
  • 软件开发
    2篇
  • Linux学习进阶
    5篇
  • 调试
    6篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

virtualbox samba共享文件夹不能更改权限

先说点题外话:在同事的帮助下安装了samba服务器,建立了共享文件夹。使用过程中发现 virtualbox 暂停再开启后,共享文件夹里面的文件看不到了,重新 mount 就可以了。于是查找原因,发现 samba 服务器配置的时候,设成了 noauto,改成 auto 后,每次启动 samba 共享文件夹就能自动挂载了。具体过程,整理后再传上来。       我想在共享文件夹下编辑一个文件,vi
原创
发布博客 2017.07.11 ·
1817 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

source insight 设置

在 source insight 中编辑完代码在其他编辑器打开代码就不对齐了。原因是 source insight 中 tab 键的设置和其他编辑器不同,可以在 source insight 中更改 tab 键的设置。      1.设置 tab 键和 space 键为可视状态            Option -> Document Options,勾选 Visble tabs 和 V
原创
发布博客 2017.06.23 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Lauterbarch 使用记录

1.选择CPU          2.下载代码,将.axf 文件拖至下面的白色框中,尾部加空格,输入 nocode。          3. 仿真的时候需要事先将代码通过烧写工具烧录到 CPU 中,否则调试断点会不生效。          4. 打断点需要在stop 或暂停状态下才生效。          5. 需要先将代码运行一次,然后暂停,才能看到源代码。
原创
发布博客 2017.06.16 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初识 typedef void(*Func)(void)

原来对于 typedef 的认知仅限于类型定义。今天看到 typedef void(*Func)(void)  这么高大上的用法,瞬间觉得自己变回了小白。          typedef 和 #define 很类似。区别是:typedef 是在编译过程中被解析的,而 #define 是在编译之前的预处理时被破解的; #define 只是对所定义的别名的简单替换,而 typedef 则要灵活的
转载
发布博客 2017.06.08 ·
7530 阅读 ·
8 点赞 ·
4 评论 ·
44 收藏

cnd窗口命令编译工程出错解析

用 shift 加右键的方式打开命令窗口,输入要执行的脚本。在编译的时候出错,提示没有找到 Python。于是下载并安装了 Python 2.7.13,然后编译还是出错。原因是系统的语言设置是中文的。修改方法:Control Panel --> Change display language,在打开的 Region 窗口中,Formats选项修改 Format 为 English(United S
原创
发布博客 2017.05.31 ·
522 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

do{...}while(0)的意义

do{    ...    }while(0)    这样的代码不会循环执行,表面上看没有什么意义,为什么还要这么用呢?这不仅仅是用于美化代码。主要有以下几点好处:   1、辅助定义复杂的宏,避免引用的时候出错:    比如要定义这样的一个宏:    #define DOSOMETHING()\                                   foo
转载
发布博客 2017.05.17 ·
269 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Linux 驱动编程初学(一)

今天看到 Linux 驱动程序,对一些基本的概念不了解。        static int __init func(void)这是 Linux 模块入口函数,__init 是在内核模块函数用的,指定该函数为模块入口函数,即模块运行时从这里开始。在模块编译时,func 函数名会存在一张叫 init 的初始化表中,这样可以方便内核启动时快速加载。static int __exit fun
原创
发布博客 2017.05.08 ·
729 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

加密算法及概念

之前在项目应用上接触过加密芯片,看了一堆英文文档,对于什么秘钥、签名、摘要、证书的概念一直是云里雾里的。今天看到一篇很好的文章,总算是讲明白了。文章地址:http://blog.csdn.net/sszgg2006/article/details/8199175        加密算法有对称加密算法、非对称加密算法和 Hash 加密算法。常见对称加密算法有:DES、3DES、DESX、Blow
原创
发布博客 2017.05.02 ·
800 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用iDesigner对HR7P275开发板进行程序的仿真和代码烧录过程详解

仿真:1. 选择芯片型号,选择HR7P275。   2.配置芯片配置字ICDEB项必须选择 Enable,才可以进行仿真调试。ICD_SEL 选择PA4/PA5,这是由于开发板调试器的物理连接选择的是PA4 PA5两个IO。3.选择启动调试,或直接按工具栏上面的调试按钮进行仿真调试。   进入启动调试后,工具栏
原创
发布博客 2017.04.28 ·
4009 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

ubuntu kylin设置共享文件夹

之前在 fedora 下设置共享文件夹很顺利,设置完成之后,在 /mnt/hgfs/ 目录下显示共享文件夹的内容。但是在ubuntu下却找不到。由于是新装的 kylin 最新版本,一度怀疑是不是版本太高。在网上查找了 N 多方法也不能解决。差点就重新装低版本的 ubuntu 了。让同事在他电脑上试了一下,居然很顺利就成功了。唯一的不同是他的 vmware 版本比我高,我的vmware是 10.4。
原创
发布博客 2017.04.26 ·
2354 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

linux设置时间

新在虚拟机上安装了 fedora,安装过程没有提示设置时区,所以安装完成后的时区是默认的美国,于是百度了修改的方法。输入 tzselect 命令,按照提示依次选择 Asia-->China-->east China-Beijing,Guangdong,Shanghai,etc-->1。执行完上述操作后,时区并没有更改,输入 date -R 查询,结果时区仍然在美国。输入 TZ='Asi
转载
发布博客 2017.04.19 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JLINK提示clone

新买的 jlink 连接之后提示升级,按照提示升级固件之后,jlink 提示 clone,彻底不能用了。网上找了解决方法,说是要擦掉 jlink ,重新下载固件。擦除方法:用 USB 线连接 PC 和 jlink;短接 erase 孔5秒以上,我是连了超过15秒,怕擦除不成功。断开过孔的短接,拔掉 USB 线;短接 TST 的两个过孔,用 USB 线连接 PC 10秒钟以上,拔掉
原创
发布博客 2017.03.27 ·
5981 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

使用STlink调试

原来一直使用jlink进行调试仿真,jlink固件升级后一直提示 clone,手上有一个STlink,用它连了一下。下载固件还可以。但是就是无法仿真,点击仿真按钮后,总是无法进入main函数,偶尔成功进入main函数后,在进入一次断点后就又无法跟踪调试了。在网上搜了一下STlink的类似问题,发现是设置有问题。原来的配置是这样的:用过STlink调试需要改成下面这样:
原创
发布博客 2017.03.27 ·
3108 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ubuntu虚拟机安装vmware_tools

新安装了ubuntu的虚拟机,安装wmware_tools的时候总是提示
原创
发布博客 2017.03.07 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

软件项目文档及其必要性

在许多软件项目中,开发人员从商讨结构的会议开始,然后开始书写代码。不论项目的规模如何小,项目经理聪明的做法都是:立刻正式生成若干文档作为自己的数据基础,哪怕这些迷你文档非常简单。接着,他会和其他管理人员一样要求各种文档。做什么:目标。定义了待完成的目标、迫切需要的资源、约束和优先级。做什么:产品技术说明。以建议书开始,以用户手册和内部文档结束。速度和空间说明是关
转载
发布博客 2017.02.21 ·
3876 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux内核设计学习_main函数之前过程(一)

setup程序为保护模式做准备,通过setup程序自身提供的数据信息对中断描述符表(IDTR)和全局描述符表(GDTR)进行初始化设置。    GDT(Global Descriptor Table),在系统中唯一的存放段寄存器内容(段描述符)的数组,配合程序进行保护模式下的段寻址。它在操作系统的进程切换中具有重要意义,可理解为所有进程的总目录表,其中存放每一个任务(task)局部描述符表(L
转载
发布博客 2017.02.20 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多