C/C++ 专栏

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

Publish © 2017/5/26 0:21:38 linxin 阅读(364)


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

Publish © 2016/11/30 23:46:26 linxin 阅读(146)


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

Publish © 2016/11/15 19:58:46 linxin 阅读(133)


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

Publish © 2016/10/28 22:30:10 linxin 阅读(231)


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

Publish © 2016/10/14 22:36:58 linxin 阅读(170)


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

Publish © 2016/10/15 1:10:47 bzbc 阅读(198)


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

Publish © 2016/9/19 14:03:55 linxin 阅读(229)


摘要: 我是使用c++来编写的这个2048程序。首先这个游戏有几大重点1.有可视的图形界面,界面为一个4*4 一共16格的棋盘2.开始时和每次操作过后,都会在棋盘的随机位置随机出现2或43.游戏的规则逻辑。当输入一个方向键时(这里举例输入“左键”),所有的数向该方向移动直到最左边的数字到达最左一列的位置;并 阅读全文

Publish © 2016/9/18 22:32:07 Horol 阅读(227)


学习分享 [文章]
摘要: 学习分享编辑删除转载2016-05-24 23:43:481、使用注册表的一些常用函数及方法一、 创建键RegCreateKeyEx  通过RegCreateKeyEx函数可以在注册表中创建键,如果需要创建的键已经存在了,则打开键。函数原型如下:  LONG RegCreateKeyEx(  HKE 阅读全文

Publish © 2016/9/16 22:53:37 20140136 阅读(183)