lelexin
码龄15年
关注
提问 私信
  • 博客:1,255,238
    社区:787
    1,256,025
    总访问量
  • 105
    原创
  • 2,170,186
    排名
  • 681
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2009-09-12
博客简介:

代码人生

博客描述:
自己的选择就不要后悔
查看详细资料
个人成就
  • 获得536次点赞
  • 内容获得370次评论
  • 获得519次收藏
  • 代码片获得230次分享
创作历程
  • 11篇
    2017年
  • 32篇
    2013年
  • 15篇
    2012年
  • 53篇
    2011年
成就勋章
TA的专栏
  • Linux C++
    22篇
  • Linux
    6篇
  • 其他
    6篇
  • 协议
    2篇
  • QT
    22篇
  • MFC
    2篇
  • Oracle数据库
    4篇
  • Hack
    2篇
  • C++设计模式
    1篇
  • C/C++沉思录
    4篇
  • python编程
    2篇
  • Android
    4篇
  • Cocos2d-x
    15篇
  • OpenCV
    3篇
  • Go
    7篇
  • Mac
    1篇
  • Objective-C
    1篇
  • IOS
    1篇
  • Vim
    3篇
  • mysql
    2篇
  • 算法
    2篇
  • 音视频
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python装饰器学习(九步入门)

第一步:最简单的函数,准备附加额外功能12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次''' def myfunc():    print("myfunc() called.") 
转载
发布博客 2017.03.03 ·
656 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将二进制数据保存为字节数据

今天遇到一个问题,需要用到一些.dat文件,每个文件大概300字节,是一些系统配置数据。考虑到用到的地方比较多,每次读一次性能也不好,便考虑将.dat文件存为字节数组,作为全局配置数据,这样就比较方便。接下来找了下直接转换的方法,似乎是没有合适的。所以就打算自己写一个,便于处理,不然自己一个个的输入就太煎熬了。基本的做法是先读取.dat文件,再将按字节数组的方式处理,这里将其保存为txt文件的
原创
发布博客 2017.02.16 ·
1563 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

xshell会话标签找回

前段事件在使用xshell时,突然发现会话标签没了。对于只需要在一个会话中操作的同学来说可能没多大的影响,但对于需要切换会话的同学来说就痛苦了。新建一个会话后,之前的会话就看不到了,如果需要再回到之前的会话,需要重新打开会话,这样反复操作麻烦不说,切换后之前工作目录和状态都得重新操作一遍。那怎么找回呢?其实操作也很简单,如下:只需要在查看中将会话选项卡勾上就可以了。
原创
发布博客 2017.02.14 ·
11179 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

STL算法总结

这里对STL中常用的算法进行总结,会不断更新!unique:          去除相邻的重复元素(只保留一个),所以使用前需要对数组进行排序。它并没有将重复的元素删除,而是把重复的元素放到数组的最后面。对于长度为n数组a,unique(a,a+n) - a返回的是去重后的数组长度。(头文件algorithm)unique_copy:类似于unique,唯一的区
原创
发布博客 2017.02.09 ·
726 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

多媒体container和codec概念

从根本上讲,container (容器) 就是我们通常所说的文件格式。container (容器) "包含" 一个视频的各种组件:图像流、声音、以及其他一些东东。例如,如果 container (容器) 允许,你可以在一个视频文件中包含有有多个音轨和字幕。最流行的 container (容器) 例子是 OGG、Matroska、AVI、MPEG。        codec (编解码器) 是
转载
发布博客 2017.02.09 ·
1914 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

一张图告诉你是需要 SQL 还是 Hadoop

这是一篇关于如何统计一张图形里的三角形的博客,并将使用 Vertica 和 Hadoop 的 MapReduce 的结果进行了对比。在 1.3 GB 的数据之上,Vertica 比 Hadoop 快了 22-40x 倍。而且它只用了三行 SQL。统计表明,在 1.3 GB 数据之上,Vertica 更简单更快速。但这个结果不是太那么有意思。对于写入任务的结果将会截然不同 - 是,SQL 在这个
转载
发布博客 2017.02.08 ·
1406 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Nginx 负载均衡模块 ngx_http_upstream_module 详述

ngx_http_upstream_module 模块用于定义可以被 proxy_pass、fastcgi_pass 以及memcached_pass 等指令引用的服务器群。配置示例[plain] view plain copy print?upstream backend {      server backend1.example.c
转载
发布博客 2017.02.08 ·
1680 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

不申明任何变量求字符串的长度

计算字符串的长度,要求该函数体内不能声明任何变量。思路:递归求解直至结束int string_length(const char* str){ if(str == NULL) return 0; if(*str == '\0') return 0; return 1 + string_length(str + 1);}
原创
发布博客 2017.02.08 ·
953 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)

看上去似乎任何已知的算法都无法做到,如果谁做到了,那么所有的排序方法:QuickSort,ShellSort,HeapSort,BubbleSort等等等等,都可以扔掉了,还要这些算法干吗阿,呵呵。不过实际上,在数字范围有限制的情况下,是有一个这样的算法的,只需要用一个数组记录每个数字出现次数就可以了。假定你的数字范围在0到65535范围之内,定义一个数组count[65536](这个空间是常
转载
发布博客 2017.02.07 ·
2079 阅读 ·
4 点赞 ·
1 评论 ·
2 收藏

C/C++中调用api设置mysql连接的编码方式

MySQL在C/C++中调用api设置连接mysql的编码方式有以下几种方法:1. mysqli_set_charset调用示例:[cpp] view plain copyret = mysql_set_character_set(mysql, "utf8");  说明:推荐使用的设置方法,与mysql的连接断开自动重连后仍能
转载
发布博客 2017.02.06 ·
1281 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

SQL中select语句的计算过程

对于一个select语句,其基本计算过程如下:1. 取from字句中列出的各个关系的元组的所有可能的组合。2. 将不符合where字句中给出的条件的元组去掉。3. 如果有group by子句,将剩下的元组按group by子句中给出的属性的值分组。4. 如果有having子句,则按having子句中给出的条件检查每一个组,去掉不符合条件的组。5. 按照select子句的说明,对
原创
发布博客 2017.02.06 ·
4571 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

[cocos2d-x] --- 使用位图工具自定义字体

Cocos2d-x学习交流群:140326755 Email : hahayacoder@gmail.com1 在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产生的呢,其实是使用位图处理工具生成的2下载Window下的位图处理工具BMFont,下载地址:http://www.anglecode.com/products/bmfont
原创
发布博客 2013.05.28 ·
8871 阅读 ·
4 点赞 ·
2 评论 ·
3 收藏

[cocos2d-x] --- 完美解决中文乱码

Cocos2d-x学习交流群:140326755 Email : hahayacoder@gmail.com一 介绍最近由于各种各样的原因,好长时间没有学习cocos2d-x了。突然有种害怕的感觉,这样下去,以前学的关于cocos2d-x的一点皮毛会彻底忘记的,下次再学,估计又得重头开始了。所以,还是要平时多多使用吧,持之以恒最重要了...由于在cocos2d-x中
原创
发布博客 2013.05.28 ·
12740 阅读 ·
7 点赞 ·
11 评论 ·
3 收藏

[Vim练级攻略] --- 初窥Vim脚本Vimscript

前面已经学习了Vim的简单使用,可以在Vim内部输入:help获得帮助,在学习的过程中,尽可能使用高版本的Vim,因为它将包含更多有趣的东西,如果不知道Vim的版本,只需在终端下输入 vim --version就可以得到Vim的版本信息Vim的脚本语言是Vimscript,学习Vimscript,能更好的帮助我们配置Vim,可以根据自己的偏好设置Vim,将Vim打造成适合自己的IDE,让Vim
原创
发布博客 2013.05.09 ·
12873 阅读 ·
7 点赞 ·
0 评论 ·
16 收藏

Ubuntu下使用苹果Monaco字体

1 苹果系统下的Manaco字体是一种等宽字体,是非常敲代码、编程的一种字体,但是苹果系统下的Monaco字体怎么安装到Linux呢?下面先上一张使用Manaco字体的截图:2 首先在https://github.com/cstrap/monaco-font 这个网址下载Monaco字体3 使用命令 unzip monaco-font-master解压压缩包
原创
发布博客 2013.05.08 ·
18991 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

[Vim练级攻略] --- Vim基础操作

在正式使用Vim之前,先来点开胃菜,学习下Vim中一些常用的命令,有了这些基本命令,才能让我们使用Vim更加得心应手,加快工作的效率~注意:接下来将要介绍的命令主要是用在Vim的Normal模式下。一 创建/修改文件当需要对一个文件进行编辑时,首先这个文件得存在。你可以使用Vim创建或修改文件(假设文件名为hahaya.cc),在终端下执行 Vim hahaya.c
原创
发布博客 2013.05.06 ·
3279 阅读 ·
9 点赞 ·
0 评论 ·
0 收藏

[Vim练级攻略] --- 开始学习Vim

之前学习过Vim,但是由于种种原因,没有继续学习下去,其实是毅力不够,没能够坚持下去,所以到现在Vim也只会简单的操作,真是惭愧。现在重新拾起学习Vim,并记录学习过程、Vim中好玩的命令以及学习中遇到的问题……开始学习Vim是痛苦,因为Vim中命令确实是太多了,但是硬记起来很快又会忘了,所以最有效的方式是:不断地练习,可能这个周期有点长,所以不要期望在短时间内将Vim用得比其他编辑器有效。
原创
发布博客 2013.05.06 ·
2750 阅读 ·
6 点赞 ·
1 评论 ·
3 收藏

[ios学习]---Objective-C基础学习

cocos2d-x学习交流群:140326755Email : hahayacoder@gmail.com一 背景一直对移动开发和手机游戏开发感兴趣,但是一直处于打酱油的状态,最近也在学习cocos2d-x,然后顺便学习下怎么将程序移植到ios平台上,但是因为对ios开发的环境不熟悉,移植最后以失败而告终,于是准备在业余时间投入到学习ios开发和cocos2d-x中。一
原创
发布博客 2013.04.18 ·
3020 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏

[cocos2d-x] --- 虚拟机下完美搭建ios - cocos2d-x开发环境

Cocos2d-x学习交流群:140326755 Email : hahayacoder@gmail.com 零黑苹果是条不归路                                                                   历经波折,折腾了好几天,又是换64位win7系统,又是装虚拟机,又是安装XCode(黑苹果安装XCode时最好将系统时
原创
发布博客 2013.04.13 ·
8906 阅读 ·
6 点赞 ·
1 评论 ·
3 收藏

[cocos2d-x] --- 实现Dota技能冷却效果

Cocos2d-x学习交流群:140326755 Email : hahayacoder@gmail.com 1 在CSDN上看到某同学实现的Dota技能冷却效果,自己平时也玩Dota,也很好奇技能冷却的效果是怎么实现的,所以就尝试着实现了下 2 其实技能CD的原理很简单:准备两张图片,一张明一张暗,将暗的图片放在地下,明的图片放在上面(注意:两张图片大小一致,明的图片完全覆盖
原创
发布博客 2013.04.09 ·
7841 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏
加载更多