摘要: 事情由来: 有一次在用一个播放器选择打开视频文件的时候,意外的手贱点击打来了 exe 文件,之后戏剧性的恶心开始了,首先当然是打开失败,接着整个桌面的 exe 文件全部被替换成那个播放器的图标,然后所有的 exe 程序全部打不开了,全部被关连成用播放器打开的模式。顿时泪奔。。 _ 解决办法: 无奈, 阅读全文
posted @ 2018-04-14 16:43 Daotin 阅读(4369) 评论(1) 推荐(0)
摘要: 转载自: "实现一个简单的进度条" 我们平常总会在下载东西或者安装软件的时候看到进度条,这里我们就在linux下实现这个进度条的功能。 1、我们使用的关键打印语句是printf函数: 其中,' '表示左对齐 100表示列宽,'\r'表示回车,即每 次打印完使光标回到行首。这样在打印的时候就不会出现打 阅读全文
posted @ 2018-04-14 16:42 Daotin 阅读(248) 评论(0) 推荐(0)
摘要: 下面定义一个简单的函数指针数组的指针: pf是一个指针,这个指针指向一个有3个元素的数组,每个元素是一个参数为char ,返回值为char 的指针。 示例: 阅读全文
posted @ 2018-04-14 16:41 Daotin 阅读(183) 评论(0) 推荐(0)
摘要: 字体大小 高亮编辑中的那一行 当你把脑袋扭过到显示器以外的地方后再回头看编辑器,光标呢?然后你可能会花点小功夫找到他,就像你平时找鼠标的时候。这个设置会让让光标所处在的那一行高亮,只是稍微亮一点,但你可以立马找到他。 焦点丢失后自动保存 如果ST没有这个功能,我应该会把他扔到一边去。顾名思义,当你把 阅读全文
posted @ 2018-04-14 16:41 Daotin 阅读(425) 评论(0) 推荐(0)
摘要: Look at following code: 分析: void( p)(); 这行代码定义了一个指针变量p,p指向一个函数。这个函数的参数和返回值都为void。 &p是求指针变量p本身的地址。 (int )&p表示将变量p本身的地址强制类型转换成指向int类型的指针。 ( int )&p 表示取出 阅读全文
posted @ 2018-04-14 16:40 Daotin 阅读(1610) 评论(0) 推荐(1)
摘要: Look at following code: void func(){ // ...}int main(){ void (*p)(); *(int*)&p = (int)func; (*p)(); return 0;} 分析: void(*p)... 阅读全文
posted @ 2018-04-14 16:40 Daotin 阅读(105) 评论(0) 推荐(0)
摘要: 下面的摘取的例子特别具有说明性: 以后再也不敢说指针和数组一样啦! 阅读全文
posted @ 2018-04-14 16:39 Daotin 阅读(170) 评论(0) 推荐(0)
摘要: 1、#pragma message message 参数:Message参数能够在编译信息输出窗口输出相应的信息,这对于源代码的信息控制特别重要,其使用方法为: 当我们程序中定义了许多宏来控制源代码版本的时候,我们自己都有可能会忘记有没有正确设置这些红,此时我们可以使用这条指令在编译的时候就进行检查 阅读全文
posted @ 2018-04-14 16:34 Daotin 阅读(520) 评论(0) 推荐(0)
摘要: ```C // #define a int[10] #include #include #define a int[10] int main() { int *p=(int *)malloc(sizeof(a)); p[0]=1; printf("%d\n",p[0]); return 0; } // typedef int a[10]; #... 阅读全文
posted @ 2018-04-14 16:33 Daotin 阅读(451) 评论(0) 推荐(0)
摘要: 本文转自李云的博客: http://blog.csdn.net/hzliyun/article/details/9340843。 假设存在下图所示的项目目录结构: 如果存在如下包含头文件的代码,则大多的项目中需要通过“ I foo”和“ I bar”指明两个搜索头文件的目录。 然而,当项目规模很大存 阅读全文
posted @ 2018-04-14 16:32 Daotin 阅读(187) 评论(0) 推荐(0)
摘要: 问题:我有C/C++、JAVA等等多种语言,我如何才能成为某一方面的一个技术牛人呢? 1) 自信第一。 自信这东西很是奇怪,人有可能一开始会莫明其妙的自信,但一切都从这开始的。你觉得自己行你就一定会变得行,反之,如果觉得自已不行,那一定会不行。 2) 不要浮燥。 “牛人”的背后一定有很多的踏实,这些 阅读全文
posted @ 2018-04-14 16:32 Daotin 阅读(406) 评论(0) 推荐(0)
摘要: ``` /** 题目: 两个字符串 char* a, char* b,输出b在a中的位置次序。 void output_postion(const char* a, const char* b); 如:a = "abdbcc" b = "abc" b 在 a 中的位置次序为 014 ... 阅读全文
posted @ 2018-04-14 16:31 Daotin 阅读(348) 评论(0) 推荐(0)
摘要: 1、linux 上应用程序开发(用户空间)不能使用物理地址这个说法对吧?那么怎么见到有些 c 程序里使用二进制的地址值呢? 物理地址,二进制地址给我绕的有点晕,老师能帮我解答一下么?C 语言编程里也可以操纵寄存器,那这样用 C 编写的应用程序里面也有寄存器地址啊,这样来讲应用程序里不是就有物理地址了 阅读全文
posted @ 2018-04-14 16:31 Daotin 阅读(307) 评论(0) 推荐(0)
摘要: 1、linux 上应用程序开发(用户空间)不能使用物理地址这个说法对吧?那么怎么见到有些 c 程序里使用二进制的地址值呢? 物理地址,二进制地址给我绕的有点晕,老师能帮我解答一下么?C 语言编程里也可以操纵寄存器,那这样用 C 编写的应用程序里面也有寄存器... 阅读全文
posted @ 2018-04-14 16:31 Daotin 阅读(55) 评论(0) 推荐(0)
摘要: 题目:现在有 a 到 z 26 个元素, 编写程序打印 a 到 z 中任取 3 个元素的组合(比如 打印 a b c ,d y z等) 分析: 大家看看我这么做行不 char a, b, c; for(a = 'a'; a 问题1:不可能出现 bac等。因为每次我多加了 1 看看嵌套的 for 有什 阅读全文
posted @ 2018-04-14 16:29 Daotin 阅读(408) 评论(0) 推荐(0)
摘要: 目前有两种思路,一个是申请一片辅助空间,然后将原字符串逆向拷贝到辅助空间,然后输出;另一种是原地逆序,不需要额外的辅助空间,方法就是字符串首尾交换。 include include char str_reverse(char str) { int n = strlen(str) / 2; int i 阅读全文
posted @ 2018-04-14 16:29 Daotin 阅读(1387) 评论(0) 推荐(0)
摘要: 1、对下面两个文件编译后,运行会输出什么? 打印结果: b.c: Hello World a.c: ل€¤※@_ 分析:在我们看来,虽然使用字符数组和字符指针差不多,printf都可以打印出字符串出来,但是编译器对他们的处理完全不同。 对于字符指针,编译器看到后,会把里边保存的值取出来,然后在去这 阅读全文
posted @ 2018-04-14 16:28 Daotin 阅读(2821) 评论(0) 推荐(0)
摘要: 1、对下面两个文件编译后,运行会输出什么? // 第一个文件a.c#include extern char p[];extern void f();int main(){ f(); printf("a.c: %s\n", p); return 0;}//... 阅读全文
posted @ 2018-04-14 16:28 Daotin 阅读(84) 评论(0) 推荐(0)
摘要: 一、PCI配置空间简介 PCI有三个相互独立的物理地址空间: 设备存储器地址空间、I/O地址空间和配置空间。 配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。 系统加电时,BIOS检测PCI总线 阅读全文
posted @ 2018-04-14 16:22 Daotin 阅读(11300) 评论(0) 推荐(0)
摘要: 呈现效果 我是黑体字 我是微软雅黑 我是楷体 浏览器默认值是 3 颜色值 参考: "CSDN markdown编辑器语法——字体、字号与颜色" 阅读全文
posted @ 2018-04-14 16:20 Daotin 阅读(232) 评论(0) 推荐(0)
摘要: 我是黑体字我是微软雅黑我是楷体 呈现效果 我是黑体字我是微软雅黑我是楷体 浏览器默认值是 3 颜色值 参考:CSDN-markdown编辑器语法——字体、字号与颜色 阅读全文
posted @ 2018-04-14 16:20 Daotin 阅读(53) 评论(0) 推荐(0)
摘要: 1、下面这些指针分别代表什么? float(**p1)[10];double*(*p2)[10];double(*p3[10])();int*((*p4)[10]);long(**p5)(int(*a)[]); p1是一个二维指针,它指向的一维指... 阅读全文
posted @ 2018-04-14 16:19 Daotin 阅读(71) 评论(0) 推荐(0)
摘要: 1、下面这些指针分别代表什么? p1是一个二维指针,它指向的一维指针又指向了一个数组,这个数组的类型是float[10]; p2是一个指针,它指向了一片数组,这个数组的每个元素的类型是double ; p3是一个10个元素的数组,数组的每个元素都是一个函数指针,即double( )(); p4是一个 阅读全文
posted @ 2018-04-14 16:19 Daotin 阅读(241) 评论(0) 推荐(0)
摘要: 1. volatile 关键字在 C++ 中的性能和 C 的一样? 作用是一样的,但是其内部实现原理可能不同。 2. scanf 格式化输入是怎么赋值的? 由于scanf输入的数据个数是不定的,从键盘输入的数据会进入缓冲流,然后将输入的数据赋值给scanf的参数。 3. 下面代码的作用? } (分析 阅读全文
posted @ 2018-04-14 16:18 Daotin 阅读(8027) 评论(0) 推荐(0)
摘要: 1. volatile 关键字在 C++ 中的性能和 C 的一样? 作用是一样的,但是其内部实现原理可能不同。 2. scanf 格式化输入是怎么赋值的? 由于scanf输入的数据个数是不定的,从键盘输入的数据会进入缓冲流,然后将输入... 阅读全文
posted @ 2018-04-14 16:18 Daotin 阅读(79) 评论(0) 推荐(0)
摘要: 转载自:http://blog.csdn.net/huang_xw/article/details/7934156 在C++编程语言中,有很多功能都与C语言相通,比如指针的应用等等。在这里我们介绍的则是一种类似于函数指针的C++函数对象的相关介绍。C++函数对象不是函数指针。但是,在程序代码中,它的 阅读全文
posted @ 2018-04-14 16:14 Daotin 阅读(1437) 评论(0) 推荐(0)
摘要: 摘自:http://www.cnblogs.com/findumars/p/3620078.html 摘自:http://www.cnblogs.com/findumars/p/3620078.html 几周前还在为BOM的问题苦恼着。。。正如@梁海所说,“不含 BOM 的 UTF-8 才是标准形式 阅读全文
posted @ 2018-04-14 16:13 Daotin 阅读(348) 评论(0) 推荐(0)
摘要: 转载自:http://blog.csdn.net/u014610226/article/details/47679323 以下是对C++中不能重载为友元函数的四个运算符进行了详细的分析介绍,需要的朋友可以过来参考下 C++规定有四个运算符 =, ->, [], ()不可以是全局域中的重载(即不能重载 阅读全文
posted @ 2018-04-14 16:13 Daotin 阅读(1125) 评论(0) 推荐(0)
摘要: 转载自: http://blog.csdn.net/u014610226/article/details/47679323 以下是对C++中不能重载为友元函数的四个运算符进行了详细的分析介绍,需要的朋友可以过来参考下 C++规定有四个运算... 阅读全文
posted @ 2018-04-14 16:13 Daotin 阅读(175) 评论(0) 推荐(0)
摘要: 2440: 启动方式:nor , nand 地址布局: 启动流程: 开发板在上电后,会从0x0地址处运行。 如果从nor flash启动,则代码要放在nor 的0地址处; 如果从nand flash启动,nand flash是不能直接访问的,必须通过相应的寄存器才能访问到,所以nand flash 阅读全文
posted @ 2018-04-14 16:12 Daotin 阅读(505) 评论(0) 推荐(0)
摘要: 今天在编译好内核模块后,安装内核模块memdev.ko的时候,出现了Unable to handle kernel NULL pointer dereference at virtual address 00000000等如图所示的问题: 在百度和google找了很多答案,明显就是跟指针有关系。。。 阅读全文
posted @ 2018-04-14 16:11 Daotin 阅读(10301) 评论(0) 推荐(0)
摘要: 移植内核:2.6.30.4内核根目录下的.config为当前配置内核的且已经配置好的内核配置。make zImage以此为依据配置内核的过程:cd linux-2.6.30.4(进入Linux根目录)cp arch/arm/configs/s3c2410_defconfig /linux-2.6.3 阅读全文
posted @ 2018-04-14 16:10 Daotin 阅读(1702) 评论(0) 推荐(0)
摘要: 移植内核:2.6.30.4内核根目录下的.config为当前配置内核的且已经配置好的内核配置。make zImage以此为依据配置内核的过程:cd linux-2.6.30.4(进入Linux根目录)cp arch/arm/configs/s3c2410_... 阅读全文
posted @ 2018-04-14 16:10 Daotin 阅读(63) 评论(0) 推荐(0)
摘要: 一、想实现开发板和PC ping通:(1)windows和linux桥接(2)用路由器将开发板和PC连接起来(3)将windows和linux以及开发板的IP设置成同一网段,注意不要和你同一个局域网的IP重复(4)关闭linux的防火墙以及SELinux(... 阅读全文
posted @ 2018-04-14 16:09 Daotin 阅读(111) 评论(0) 推荐(0)
摘要: 一、想实现开发板和PC ping通:(1)windows和linux桥接(2)用路由器将开发板和PC连接起来(3)将windows和linux以及开发板的IP设置成同一网段,注意不要和你同一个局域网的IP重复(4)关闭linux的防火墙以及SELinux(5)关闭windows的防火墙 二、关于开发 阅读全文
posted @ 2018-04-14 16:09 Daotin 阅读(1019) 评论(0) 推荐(0)
摘要: 一、1.打开service.msc服务。​ 2.在“服务”中启动“VMware USB Arbitration Service”服务项。​ 3.重启vmware​ 二、如果有安全软件要设置vmware的全部组件自启动。​​ 三、 1. 使用VM10以上版本 2. 使用USB2.0接口 3. 将USB 阅读全文
posted @ 2018-04-14 16:08 Daotin 阅读(1260) 评论(0) 推荐(0)
摘要: 问题描述: 以前下载到开发板linux内核启动好好地,今天突然启动不了了,到达Root-NFS: Unable to get mountd port number from server, using default这个位置就停住了,过了一段时间就显示,如图: 很明显,我的nfs有问题。 解决办法: 阅读全文
posted @ 2018-04-14 16:07 Daotin 阅读(413) 评论(0) 推荐(0)
摘要: 总是被问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。 一家之言,欢迎拍砖哈。1、可以考虑先学习C.大多数时候,我们学习语言的目的,不是为了成为一个语言专家,而是希望成为一个解决问题的专家。做一个有用的程序员,做一个赚钱的程序员。我们的价值,将体现在客户价值上,而不是语 阅读全文
posted @ 2018-04-14 16:06 Daotin 阅读(3669) 评论(0) 推荐(2)
摘要: fatal: could not read Username for 'https://github.com': No error 今天在上传博客到搭建到 Github 的个人博客上的时候,已经使用 预览成功的。但是在 部署到个人博客的时候出现了一面的问题: 于是我就使用关键字搜索,找到下面的解决方 阅读全文
posted @ 2018-04-14 16:04 Daotin 阅读(2050) 评论(0) 推荐(0)
摘要: 今天看到新华网的《三问区块链》让我对区块链的概念及应用有了更深的理解。 三问区块链原文地址 http://www.xinhuanet.com/2018 02/26/c_1122452019.htm 1. 概念介绍更加精简 区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和 阅读全文
posted @ 2018-04-14 16:01 Daotin 阅读(442) 评论(0) 推荐(0)
摘要: 前言 我们知道,使用 Github+hexo 搭建一个个人博客确实需要花不少时间的,我们搭好博客后使用的挺好,但是如果我们有一天电脑突然坏了,或者换了系统,那么我们怎么使用 hexo 再发布文章到个人博客呢? 如果我们还是按照之间我们总结的教程再次搭建一个博客,然后修改代码更换 hexo 主题等,各 阅读全文
posted @ 2018-04-14 16:00 Daotin 阅读(492) 评论(1) 推荐(0)
摘要: 认识网页 网页组成 由文字、图片、输入框、视频、音频、超链接等组成。 web标准 W3C组织(万维网联盟) Html (结构标准 ),相当人的身体。 Css 样式(表现)标准 , 相当与给人化妆 变的更漂亮。 Js 行为标准 , 相当与人在唱歌,页面更灵动。 浏览器内核 也就是渲染引擎(决定了浏览器 阅读全文
posted @ 2018-04-14 15:46 Daotin 阅读(228) 评论(0) 推荐(0)
摘要: 认识网页 网页组成 由文字、图片、输入框、视频、音频、超链接等组成。 web标准 W3C组织(万维网联盟) Html (结构标准 ),相当人的身体。 Css 样式(表现)标准 , 相当与给人化妆 变的更漂亮。 Js 行为标准 , 相当与人在... 阅读全文
posted @ 2018-04-14 15:46 Daotin 阅读(72) 评论(0) 推荐(0)
摘要: 1、高和行高也可以撑开盒子,背景图不行。 2、文字若不设置行高,是包含文字的盒子的行高。 4、如果给了定位,但是没有给left,top等值,默认会腾出行内元素、padding的位置,有的时候我们可以使用这些特性,有的时候我们不熟悉的话可能产生bug。 ... 阅读全文
posted @ 2018-04-14 11:57 Daotin 阅读(75) 评论(0) 推荐(0)