WalleFu
码龄13年
关注
提问 私信
  • 博客:224,058
    224,058
    总访问量
  • 97
    原创
  • 暂无
    排名
  • 27
    粉丝
  • 0
    铁粉

个人简介:希望做一个思想自由的人, 通过自己的努力给家人提供一个舒适的生活条件,并有能力帮助和影响周围的朋友。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2012-06-13
博客简介:

初心

博客描述:
每一天都是上帝给与我们最好的礼物,要以一颗谦卑的心,不虚度每一天。
查看详细资料
个人成就
  • 获得55次点赞
  • 内容获得32次评论
  • 获得72次收藏
  • 博客总排名2,360,581名
创作历程
  • 1篇
    2022年
  • 18篇
    2014年
  • 90篇
    2013年
  • 4篇
    2012年
成就勋章
TA的专栏
  • C++
    60篇
  • Python
    20篇
  • C++ 设计模式
    10篇
  • Open Source
    10篇
  • 人人都来写算法
    10篇
  • 敏捷管理
    8篇
  • 我
    11篇
  • 测试笔记
    2篇
  • 工具使用
    1篇
  • 模式识别
    2篇
  • 软件项目实践总结
    4篇
  • Linux
    6篇
  • C
    9篇
  • 编程练习
    4篇
  • 测试工具
    7篇
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

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

如何高效的组织需求讨论

摘要:研发过程中会有很多的业务需求评审和讨论,实际运行过程中会出现各种问题。例如,经常出现多次讨论无法达成共识,或者在需求上线阶段还面临修改的问题。互联网的最主要特点就是很多需求并非严格如合同般精准,且迭代速度非常快速,这就非常考究产品经理的能力。如果产品经理无法准确把握住业务的特点,提出富有创新力的需求想法,再好的研发也无法达成业务目标。此外,业务团队内产品-技术-运营-设计等同学对于业务的想法,如果无法形成真正的共识,就无法形成合力。本文针对该问题,提出了一套需求讨论的推荐流程,希望可以让讨
原创
博文更新于 2022.03.10 ·
914 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

检查一个路径下文件是否存在,如果不存在设置一个定时器,在定时器内每隔一定时间检查一次,直到该文件存在返回成功,或者定时超时返回失败

题目:检查一个路径下文件是否存在,如果不存在设置一个定时器,在定时器内每隔一定时间检查一次,直到该文件存在返回成功,或者定时超时返回失败。定义头文件,声明WaitForFileExists类。#ifndef WAIT_FOR_FILE_EXISTS_H#define WAIT_FOR_FILE_EXISTS_H#include #incl
原创
博文更新于 2013.06.28 ·
2065 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C 语言部分实现面向对象的继承特性【重构】

重构版本:之前的一个版本中,在“子类”对象构造时,采用动态对象申请“父类”,然后在内存拷贝到“子类的对象”中,在“子类”的“构造函数”结束后,再让临时“父类”对象“析构”。对于本文中的例子,animal类更像纯虚基类,因此其仅仅提供接口就可以了,不用对齐分配动态内存。下面我对这个例子进行了重构。重构后的代码,仅仅附上修改的部分://animal_base.h
原创
博文更新于 2015.07.21 ·
1008 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

我,一个非典型程序员

本人籍贯河北邢台,也算是计算机科班出身,现在从事测试软件开发,勉强算是一个程序员吧(我字典中真正的程序员要求很高,我还不够吧)。从小就是一个不合群的Geek (很小就会对着黑板指出老师的笔误和计算错误,因此被叫过家长),智商平平,但是从不团结班长(班长做错了为什么要和他保持一致?),好打抱不平。也不知道中学哪一天起严重怀疑之前受到的教育,开始读各种资料探寻我们国家近百年的真实历史,迷恋诗歌,也
原创
博文更新于 2014.09.23 ·
2823 阅读 ·
3 点赞 ·
3 评论 ·
0 收藏

关于sizeof的误用问题

很多人对于sizeof函数的使用有误解,这里仅对这一点进行必要的说明,并且附带一个常见错误的代码例子
原创
博文更新于 2014.08.24 ·
2445 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

Safe C++ 读书笔记:对基本数据类型进行封装,以编写更安全的C++代码

本文是根据 Safe C++, How to avoid common mistakes 中的例子总结而来。
原创
博文更新于 2014.08.24 ·
1581 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于编写高质量的Python代码有感

最近在整理新项目在Robot上的模块级测试项目的应用库,真的是感慨芬兰的员工的代码质量真的让国内的人汗颜。设计简洁,代码高效优美,不仅仅为了完成当前的工作,为未来的接口也做了适当的设计。其实一段代码既可以为了完成任务草草完事,也可以精益求精,完全取决于一个程序员是否对自己有要求。记得在之前的测试开发项目组,曾经做过一个脚本开发的统一模板,目的为了更好的提高单个module的质量,同时方
原创
博文更新于 2014.08.24 ·
1326 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C 语言部分实现面向对象的继承特性

最近在研究Linux源码的时候遇到很多不曾见过的C语言用法,尤其是一些面相对象的特性。最熟悉的是C99标准,最新的C11标准没有仔细研究过,泛泛看了一下资料觉得也主要是增加了一些对多线程支持的特性,对于面向对象的特性应该没有。搜索了一下,找到一篇很好的文章。该文章采用C语言很灵巧的部分实现了面向对象的继承特性。遗憾的是源代码貌似有问题,对于struct的内存布局有错误,也编译不
原创
博文更新于 2014.08.20 ·
1146 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++中概念区分:Overload, Override, Hide

区分:overload, override, HideOverload: 重载,指函数同名,但是参数个数不同、或者参数类型不同的多个实现。(如果参数相同但是仅仅返回值不同不是重载,编译器会报错。)编译器判断重载函数:第一步,是确定该调用中所考虑的重载函数的集合,该函数集合被称为候选函数(candidant function)。所谓候选函数就是与被调用函数
原创
博文更新于 2014.08.11 ·
1583 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python: 使用select函数编写nonblocking TCP/IP socket程序

select函数的理解对于灵活运用socket函数编程有直接的影响,我们编写的网络库一般需要支持多连接,因此select提供的特性很好的满足了这一需求。关于select的解释可以参考:select(2) 使用C或者C++编写一个实例程序相对比较麻烦,我们可以直接使用Python快速开发一个 nonblocking TCP/IP socket Demo来看一下select怎么应用到Soc
原创
博文更新于 2014.08.11 ·
3466 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python: fnmatch模块 (Unix B-Shell通配符的文件名匹配)

周末研究Robot Framework的源码分析源码文件 pythonpathsetter.py
原创
博文更新于 2014.08.11 ·
1748 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python: 初识shelve module

看一段开源的Python工具源码,发现采用了shelve这个module来存储数据,而且接口设计的非常好用。这里简单介绍一下。这是python自带的一个非常实用的module,用来进行数据存储非常方便。简单来说,通过在当前或者指定路径建立一个文件来存储字典结构的数据:字典的key是用字符串,value可以使任何数据对象。它与dbm不同的是,字典的值可以是任意的数据对象。
原创
博文更新于 2014.08.09 ·
1136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

The Big Three Rule

When creating a value object, it is therefore essential that you follow the rule of “The Big Three.” This term was introduced by Marshall Cline in the early nineties and essentially states that
原创
博文更新于 2014.08.08 ·
804 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

String class by C++

I spend three hours for this class today. It is a very interesting to consider the detail  about how to make it more elegant. Now I will share with you guys, and expect for your comments.SelfStr
原创
博文更新于 2014.08.06 ·
1226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux源码学习笔记:syscalls

1. 首先应该弄明白下面的一个问题:具体引用的是哪个文件?相互之间的引用关系?2. 以下这些系统调用的宏定义是怎么展开的?SYSCALL_DEFINE0(...)SYSCALL_DEFINE1(...)SYSCALL_DEFINE2(...)SYSCALL_DEFINE3(...)SYSCALL_DEFINE4(...)这些宏定义
原创
博文更新于 2014.08.06 ·
2569 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++实现设计模式: Factory Pattern

I have read the book Api Design For C++ recently, and I must say that it is a masterpiece.There is a section to introduce the Factory Pattern, I think it is the best practical example for this patte
原创
博文更新于 2014.08.06 ·
771 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2013年总结

前段时间,一直在考虑是不是应该给2013年写一个技术成长相关的年终总结。今天决定动笔回顾一下我的2013。虽然CSDN的技术博客是从2012年底开始注册的,但是真正开始坚持写博客是从2013年3月份开始的。最初的想法可能是对于自己技术能力的成长有些停滞不前有些着急和不满,试着通过不断总结并写博客来督促自己。
原创
博文更新于 2014.07.31 ·
963 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

我内心里最想要的是什么?

今天找公司内一个的资深的同事E君聊了下,主要是针对自己过去的不足,以及听听他的建议,怎么才能有效的改进。E问:你想一下,你最希望自己在公司得到的是什么?我答:我就想做一个比较优秀的程序员,能够有机会多写代码。可是目前的岗位,尽是写文档工作,写代码的工作很少。E又追问:你再想想,这真的是你内心最希望得到的吗?我答:我希望可以通过自己写出优秀的代码,进而得到认可。E君在谈了自己的一些看法之后,再次问我:你说你只是想写代码,这可是和你半年前和我说的有出入,你再仔细想想你希望的是什么?可是我究竟想要
原创
博文更新于 2014.07.31 ·
1368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2014年2月至今 读书列表,持续更新

题记:罗胖(罗振宇)常说:读书是意见苦差事。对于程序员来说,读技术书籍更不轻松,泛泛读一遍甚至几遍,如果不实践总结,基本上作用很有限。10年前,人们常说,程序员是口青春饭,但是今天我们越发的明白,程序员是需要不断积累的,反而项目经验多,读书总结多的人,更加能写出优秀的程序。技术不断更新,但是软件设计的基本思想近30年来变化并不大。如果没有机会从事感兴趣的技术项目,不妨多
原创
博文更新于 2014.07.23 ·
1106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

人人都来写算法 之 快速排序

中午吃饭比较早,利用20分钟把快速排序写了下,以说明算法为主,采用int数组存储数据。后续可以在以下两点优化程序:1. 采用模板编程,支持通用数据类型;2. 采用函数指针或者函数对象决定排序方式。#include using std::cout;using std::endl;/** Quick Sort **
原创
博文更新于 2014.07.11 ·
971 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多