摘要:
在学习QT的时候,撸一下前辈开放的教程代码。使用TcpServer的时候,出现无法监听newConnetion的情况。 代码如下: void MainWindow::on_btnStart_clicked() 2 { 3 if (!tcpServer.listen(QHostAddress::Any 阅读全文
摘要:
在使用51单片机的时候,由于内存有限,大部分时候都不会使用到动态内存管理函数。而且对于内存管理概念比较模糊的情况下,也不建议在C51中使用malloc和free函数。但在需要使用链表的场景中,或者比较复杂的场景中,使用动态内存管理,则可以灵活,同时有效的降低内存使用。 使用51单片机keil自带的内 阅读全文
摘要:
转载自http://blog.chinaunix.net/uid-21227800-id-3044596.html @eeprom u8 save[10]={5,4,3};//大括号内为初始值,初始值只在仿真器仿真时才会起作用 u8 *pSave = (u8 *)&save[0];//对EEPROM 阅读全文
摘要:
学习FreeRTOS的时候,打印任务执行情况,发现每次都会进入硬件错误中断 。 而硬件中断一般是发生在堆栈溢出,数组越界等情况。 开始一步步分析错误位置: 1,发现注释掉打印部分,则不会出现错误,则错误出现在打印部分 printf(" \r\n"); printf("TaskName Status 阅读全文
摘要:
vi 的工作模式 编辑模式 插入模式 命令模式 shell 切换 选项设置 vim 和 gvim 的高级特色 1.1 vi 的工作模式 Vi 在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、复制或粘贴文字等。这些按键均是普通的字符,例如 l 是向右移动光标,相当 阅读全文
摘要:
原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体 阅读全文
摘要:
本人在写程序的时候,数组莫名其妙的越界,导致测试时机器“死机”(就像windows CPU %100利用率一样)。后来找到了原来是宏定义的问题,大意如下: #define A 100 #define B A+2 。。。。。。。。。。 程序中使用的是有 array[b%AEEAY_LEN]=i; 因为 阅读全文
摘要:
C语言中的注释有两种类型,具体如下。 1、单行注释单行注释通常用于对程序中的某一行代码进行解释,用“∥”符号表示,“/”后面为被注释的内容,具体示例如下: printf("Hello,world\n"); //输出Hello,world 2、多行注释顾名思义,多行注释就是指在注释中的内容可以为多行, 阅读全文
摘要:
这个是我知道有大数运算后找到的第一个文章,后来又找到了很多转载,好强悍,好文章。从众心理,我也转了。 原始地址不清楚,所以这里就不写了,希望原作者不要生气。呵呵 主要说下思路,就是模拟人们手工计算,精髓在于“位的扩展”,也可以说是广义的位,我不懂效率的评价公式,反正思路简单的 东西就是喜欢。以下是文 阅读全文
摘要:
重观此文,已隔数载,仍如故友,教人悲痛啊。好吧我相信前世来生,就像我第一节物理课上接受空气存在一样,你感受不到的东西不一定就不存在。这样好多疑惑就不复存在了。 十年前你绝对没有看懂的《大话西游》,十年后你终于懂了……这个世界上还有一个故事,叫做《大话西游》带你重温永恒的经典 十年前你看你笑了,十年后 阅读全文