- 博客(18)
- 收藏
- 关注
原创 mysql登录失败
启动服务:1.启动服务时遇到安全问题:[root@bogon init.d]# ./mysqld 2016-01-02T03:05:31.522149Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server
2016-01-02 12:29:28
629
原创 高效率、灵活打印结构体串(C语言版)
C语言中很多时候把结构体当做字符串使用。例如一个简单的报文协议:命令类型 4字节//通信测试报文 “1001” 交易系统ID 2字节 版本号 10字节MAC 8字节数据 20字节那么我们根据不同的报文定义结构体:typedef struct {char TRXTYPE [TYPE_LEN];
2015-11-20 10:41:50
20794
3
原创 C++学习笔记7 - 函数
《C++ Primer Plus 第6版》读书笔记知识点:1.函数的返回值不能是数组,可以是其他任何类型2.const int ArSize = 8;int cookies[ArSize] = { 1, 2, 3, 4, 5, 6, 7, 8 };int sum_arr(int arr[], int n){ int total = 0; for (in
2015-10-28 14:51:42
431
原创 C++学习笔记6 - 分支语句和逻辑运算符
《C++ Primer Plus 第6版》读书笔记知识点:1.#include "stdafx.h"#include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ ofstream outFile; outFile.open("test.txt"); //创建新文件 //outFile
2015-10-26 17:29:43
417
原创 C++学习笔记5 - 循环与关系表达式
《C++ Primer Plus 第6版》读书笔记知识点:1.y = (4 + x++) - (6 + x++); 无法保证在(4 + x++)之后x的值会加1,只能保证顺序点";"之后x值加12.for(n = lim; n > 0; n--) 与 for(n = lim; n > 0; --n) 效果相同 如果是内置类型,前缀与后缀效率相同。
2015-10-21 10:45:59
361
原创 C++学习笔记4 - 符合类型
《C++ Primer Plus 第6版》读书笔记知识点:1.C++数组初始化 可以省略“=” int lift[10] {1, 2, 4}; 等价 int lift[10] = {1, 2, 4}; int lift[10] {}; //等于 {0}2.'S' 是83的另一种写法。“S” 表示 S和\0 并且“S” 表示的为地址3.键盘输入读取一行处理
2015-10-09 23:21:44
520
原创 C++学习笔记3 - 处理数据
《C++ Primer Plus 第6版》读书笔记知识点:1.OOP的本质是设计并扩展自己的数据类型。2.变量命名规则:*字母字符、数字、下划线 *第一个字符不能是数字*区分大小写*不能使用关键字*以两个下划线或下划线加大写字母打头的名称被保留给实现(编译器及使用的资源)使用,以一个下划线开头的名称被保留给实现,用作全局标识符。*名长无限制3
2015-10-08 17:27:41
389
原创 C++学习笔记2 - 开始学习C++
《C++ Primer Plus 第6版》读书笔记知识点:1.类是用户定义的一种数据类型。2.类描述了一种类型的全部属性(包括可使用它执行的操作),对象是根据这些描述创建的实体。3.C++应为程序中每个函数提供原型。
2015-10-08 12:30:46
334
原创 C++学习笔记1 - 预备知识
《C++ Primer Plus 第6版》读书笔记知识点:1.C++融合了3种编程方式:C语言代表的过程性语言、面向对象编程、泛型编程。2.程序3.过程编程强调的是算法方面,程序按照一系列的流程生成特定的结果。弊端是程序经常使用分支语句,根据某种测试的结果,执行一组或另一组指令。执行路径很混乱(被称为“意大利面条式编程”)4.C语言鼓励程序员将大的程序分解成小程序
2015-10-07 15:28:28
416
原创 为什么做游戏开发
一直比较喜欢玩游戏,从初中那会的传奇,到大学时期的天堂&魔兽世界,统统玩的不亦乐乎。毕业后从事了7年软件开发行业,主要是做Linux C开发。考虑了很久,打算在技术的广度上有所突破。比较来比较去,还是准备从兴趣点出发,做些跟游戏相关的东西。cocos2d可以跨平台,能让更多的人玩到我的作品。cocos2d开发语言是C++,我有C基础学习起来方便些。为什么要学习开发游戏呢?这是一个必须要深刻剖析的
2015-09-26 22:17:28
1308
原创 MiniGui返回主窗口按键失效问题
最近项目用到了MiniGui,界面比较简单就是一个主窗口,窗口两边是独立的功能键。点击功能键会调用对话框,有几层就调用几次对话框。 结束或取消操作时,返回到主窗口。问题是当我从多层对话框直接跳转到主窗口后,屏幕的按键失效了。我在主窗口中多次调用对话框,对话框在调用对话框。然后直接退回到主窗口后,主窗口循环正常,但是不响应键盘按键了。 对话框中调用 (创建对
2013-03-20 10:03:51
1153
原创 递归实现元素全排列
给定由n(n>=1) 个元素组成的集合,输出该集合所有可能的排列。 共有n!种排列可能,其中递归线索就是“后面隔着...的所有排列”,这表明,如果能够解决n-1个元素集合的排列问题,就可以解决n个元素集合的排列问题。将这些分析结合起来考虑,就形成了如程序所示的算法。其中假定list是一个字符数组,可以看到,程序递归地产生排列知道i=n,初始函数调用是perm(list, 0, n-1)
2012-11-10 22:46:47
448
原创 选择排序
感觉选择排序很符合一般解决排序问题的思维,就是先找到最小的数放到数组第一个位置上。在找第二小的数放到数组第二个位置上。//选择排序,将一个无序数组排序#include#include#include#define MAX_SIZE 101//惯用法:两个变量交换数据,注意变量括号。如果变量是一个//表达式没有括号很危险。#define SWAP(x, y, t) ((t) =
2012-11-07 09:55:17
238
原创 折半查找实现
折半查找已经在上一篇文章中有介绍,这里就不多说,直接奉献程序。程序都已调试过。//折半查找一般实现方法#include#define MAX_SIZE 101 //惯用法,x y返回1#define COMPARE(x, y) ((x) < (y)? -1:((x) == (y) ? 0: 1))int binsearch(int list[], int searchNum,
2012-11-07 09:38:36
414
原创 程序员最重要的素质
热情>技术 编程思想>算法>方法编程思想俯视一切编程语言与技巧编程思想就是考虑问题全面性不管是旷世的算法,还是精妙绝伦的编程技巧,如果对问题考虑不够全面。程序必定会有崩溃的一天!程序员最重要的素质就是考虑问题的全面性,不要漏掉每一个细节和每一种可能性。
2012-09-07 16:36:25
356
转载 为什么你应该(从现在开始就)写博客
[BetterExplained]为什么你应该(从现在开始就)写博客 收藏<br />(一)为什么你应该(从现在开始就)写博客 <br />用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处。(阿灵顿的情况属于例外,而非常态,就像不能拿抽烟活到一百岁的英国老太太的个例来反驳抽烟对健康的极大损伤一样)<br />让我说得更明确一点:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。Note:碎碎念不算思考、心情琐记不算思考、唠唠叨叨也不算思考
2011-03-18 18:12:00
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人