C/C++ 专栏

摘要: VS Code是一款微软推出的文本编辑器软件。轻量,简洁,插件丰富。随着微软的频繁更新,变得日益强大。为了编译C/C++程序,我们需要下载MinGW,MinGW里面有许多GNU工具,包含了我们需要的GCC和dbg。下载之。如果你是Linux或Mac用户请按Ctrl+W,你们不需要此步骤。打开VS C 阅读全文

Publish © 2017/11/17 22:48:17 劳一柯 阅读(18)


摘要: Trie树的功能、思想、实现都写在代码注释中了使用:Trie trie = new Trie([TypeCase]);TypeCase=Bit //二进制Number // 0-9数字LowerCase //小写字母这样就可以使用Trie树类了进行算法的编写代码://---------------- 阅读全文

Publish © 2017/9/28 17:08:42 王学波 阅读(30)


c++定时器 [随笔]
摘要: 很久前写了个贪吃蛇,当时为了解决定时调用函数的问题,造了一个定时器的轮子:),现在把它补到博客里。1:支持任意函数的绑定2:支持对函数中任意数量任意类型参数的的绑定3:为定时器另开一个专属线程,定时器的运行不会阻塞其他线程4:支持定时器的开始、暂停、销毁5:支持对定时器调用函数的间隔的设置#prag 阅读全文

Publish © 2017/5/26 0:21:38 林鑫 阅读(414)


摘要: 最近了解了UML图的绘制,我在写打砖块游戏时,使用了UML图。在使用过程中,体会到了使用UML图的一些好处,感觉其展示的内容十分清晰,程序架构起来也很方便,以后在回顾或者是重构该程序时,只要看UML图就知道大概内容条例了。以下是目前的UML图,使用的绘图软件是 Dia0.97 阅读全文

Publish © 2016/12/15 23:57:41 林鑫 阅读(238)


摘要: 最近试着在qt上写一个走迷宫的游戏,从迷宫的出发点走到结束点就算胜利。没有解决的问题有:场景频繁刷新时cpu占用率过高,算法优化,代码重构等等。在这个过程中,第一次综合练习了qt的使用,搞清楚了一些模棱两可的问题,还有就是体会到了qt应该是可以写一些小游戏的。打算先挖个坑,等以后有空再改进重构。遇到 阅读全文

Publish © 2016/11/30 23:46:26 林鑫 阅读(170)


摘要: Qt学习了一段时间,还是有些收获。1:Qt标准库的类中的数据并非直接设为private属性,而是有个名字+Private的类来保存。如QObject中的数据由QObjectPrivate来储存,而QObject中只保存一个d_ptr,其指向QObjectPrivate。这样做的目的是对代码二进制的兼 阅读全文

Publish © 2016/11/15 19:58:46 林鑫 阅读(145)


摘要: 在编程时,有时候在函数内需要得知某个变量的类型,再根据不同的类型做不同的处理c++对类型的处理有以下几种方式:1 使用标准库,在运行时得到答案使用标准库 只能通过ascii判断一个字符是不是字母符号,数字符号,可打印符号等等。。。不能判断类,结构体等类型,功能十分有限使用标准库可以处理所有的C++类 阅读全文

Publish © 2016/10/28 22:30:10 林鑫 阅读(290)


摘要: C没有封装语法特性,但我们可以用头文件来实现一些比如在头文件只声明结构体xxx.h123............typedefstruct_ListNodeListNode;............在.c文件中提供实现xxx.c1234567891011............struct_List 阅读全文

Publish © 2016/10/14 22:36:58 林鑫 阅读(191)


摘要: 本周课李俊师兄主要讲了两个内容,关于main函数的参数以及建立链表实现插入删除等操作,后者恰巧在我的上一篇博客上实现了不少,以后可以去补充更新,本篇单独谈谈我对main函数参数的一些理解main函数可以不带参数,也可以带参数,这个参数可以认为是main函数的形式参数。规定main函数的参数只能有两个 阅读全文

Publish © 2016/10/15 1:10:47 蒋志辉 阅读(215)


摘要: 要求:判断两个命题公式是否等价。1、首先分析题判断两个命题公式是否等价,是指逻辑上的等价,如a|~a等价于0|1。2、选择算法最开始想到的是用真值表赋值,当且仅当在所有赋值下,命题1与命题2的值相等时,两个命题公式公式等价,时间复杂度为O(2^n)。后来,想到可以将命题转换为主析取范式,当且仅当两个 阅读全文

Publish © 2016/9/19 14:03:55 林鑫 阅读(249)