上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 117 下一页
摘要: C语言问题观: 一、环境搭建问题:linux,(可以是w10下linux子系统);vim(notepad++),gcc编译器,gdb调试器,make自动编译工具,ddd分析工具和valgrind分析工具 二、输入输出问题:输出函数和输入函数 三、条件选择问题:if……else或switch……cas 阅读全文
posted @ 2019-06-21 17:54 叕叒双又 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/HKUI/p/8955443.html GDB调试启动程序准备调试GDB yourpram或者先输入GDB然后输入 file yourpram 然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递给该程序 阅读全文
posted @ 2019-05-29 09:07 叕叒双又 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 关于重构的重要目标之一,便是让代码更容易让人阅读和理解。其实,代码的好与坏在一定程度上是一模一样的,至少对计算机而言,能正常工作的代码都不算太坏。但是,代码也必须能让其他人看懂码农的思想世界,这才是重构存在的意义了。但是,重构的时机把握远比理解重构的意义重要的多。下面简单说明下,重构的时机问题。 一 阅读全文
posted @ 2019-05-23 11:40 叕叒双又 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 硬件是msp430f169的板子,软件ccs8.3 一、简答题 1、试说明DMA工作原理 2、试说PWM的工作原理 3、试写出中断函数的框架结构,并说明基本特征 二、编程题 1、利用msp430f169单片机开发板的现有硬件情况,编写循环流水灯; 2、利用msp430f169单片机开发板的现有硬件并 阅读全文
posted @ 2019-05-22 08:43 叕叒双又 阅读(332) 评论(0) 推荐(0) 编辑
摘要: C语言编程是一个复杂的过程,C语言变成又是一个简单的过程。这一切需要遵从如下的过程: 零、编程概述: 1、C语言特点; 2、Linux命令; 3、Linux库的应用; 4、Linux man; 5、vim编辑器; 6、gcc编译器; 一、语法知识: 1、C程序特点 1)、第一个程序 2)、程序的通用 阅读全文
posted @ 2019-05-12 17:38 叕叒双又 阅读(312) 评论(0) 推荐(2) 编辑
摘要: 编程本身不是没有任何限制的写,而是根据编程语言的规则写代码。无论是C语言,还是C++、C#还是Java、Python等,基本所有的语言都是自己的规则,只是很多规则比较类似。下面我们主要讨论C语言的规则。 一、程序的基本元素 1、运算符、操作数、标识符和格式控制符等; 1)、 2)、 3)、 4)、 阅读全文
posted @ 2019-05-11 16:26 叕叒双又 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在C语言程序设计中,数组可以将相同类型的元素封装进一个逻辑实体中,通过数组名和数组下标访问独立的数据。而结构体可以将不同类型的数据封装进一个逻辑实体中,通过成员访问运算符(.)访问结构体成员。 一、结构体的定义: 1、定义形式:struct struct_lab{ dataType data1; d 阅读全文
posted @ 2019-05-07 09:30 叕叒双又 阅读(377) 评论(0) 推荐(1) 编辑
摘要: 在学习C语言编程时,总会提到C是面向过程编程,与面向对象编程对应的。面向过程编程总是显得低人一等,需要控制程序执行的每个过程,面向对象编程,只要实现了类之后,调用非常方便一样。在C++的发展下,C好像越来越不入流了,更不用说C指针的各种问题,内存泄漏和越界访问数据,这一切好像只有在C语言中才存在。但 阅读全文
posted @ 2019-05-06 20:32 叕叒双又 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 作为编程的工作人员,代码风格也是非常重要的。编译器一般不会挑起难看的代码,能够顺利编译的代码不一定是好代码,好的代码一定能够顺利编译,怎么才能写出好代码。好的代码是需要好的风格的。本人主要是在linux下编程,所以编程风格主要是使用linux内和风格。 一、标识符,变量名、函数名、常量、结构类型名、 阅读全文
posted @ 2019-05-06 16:10 叕叒双又 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 前言 gdb 开始调试开始上手 1. 开启core, 采集程序崩溃的状态 首先你跟着我做开启core崩溃状态采集. 可以通过 ulimit -c 查看 如果是0表示没有开启. 开启按照下面操作 上面shell 操作是 在 /etc/profile 最后一行添加 上面设置全局开启 core文件调试,大 阅读全文
posted @ 2019-03-26 09:18 叕叒双又 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 程序中除了一目了然的Bug之外都需要一定的调试手段来分析到底错在哪。到目前为止我们的调试手段只有一种:根据程序执行时的出错现象假设错误原因,然后在代码中适当的位置插入 printf ,执行程序并分析打印结果,如果结果和预期的一样,就基本上证明了自己假设的错误原因,就可以动手修Bug了,如果结果和预期 阅读全文
posted @ 2019-03-26 09:13 叕叒双又 阅读(503) 评论(0) 推荐(0) 编辑
摘要: sl 一列火车 oneko 一只淘气的小猫 阅读全文
posted @ 2019-03-24 09:49 叕叒双又 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 首先说明:开发环境Manjaro linux,内核5.0,滚动升级版本,随时都是最新,CCS也是最新的CCv 8 在我看来,这就是个看门狗6 + 1,通常包括ti的都把他们当成7个环节,但是作为中断函数更多的应该只是个附属品而已,我这样说也是可以的。 阅读全文
posted @ 2019-03-19 09:15 叕叒双又 阅读(2433) 评论(0) 推荐(1) 编辑
摘要: 2.2.2 在阅读《深入Linux内核架构与底层原理》 作者:刘京洋 韩方,发现一些错误,有些自己的理解,特以此记录 1、工作队列(workqueue) 队列是一种可以先进先出的数据结构,常常用来将一些工作任务缓冲的情况中。在linux下的workqueue可以用来处理内核中的任务链。 linux内 阅读全文
posted @ 2019-03-10 08:31 叕叒双又 阅读(520) 评论(0) 推荐(1) 编辑
摘要: 今天为大家介绍如在Windows10下配置Linux下C语言开发环境,首先安装linux子系统:启用开发者模式1、打开设置2、点击更新和安全3、点击开发者选项4、启用开发人员模式 5、更改系统功能,使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能6、选中应用或关闭W 阅读全文
posted @ 2019-03-09 08:52 叕叒双又 阅读(1799) 评论(0) 推荐(0) 编辑
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 117 下一页