综合
聪明的狐狸
北漂8年,来自河北,仍在一线编程。喜欢Coding,享受编程的乐趣,擅长C/C,Python,对Linux系统开发,网络编程,服务器开发有浓厚的兴趣
展开
-
中国象棋单机版
中国象棋单机版原创 2024-03-11 10:28:59 · 243 阅读 · 0 评论 -
git使用技巧-撤销未提交修改
如果已经对git仓库中的某一个文件(如example.cpp)进行了修改,后来发现修改不对,想撤销所有的修改,保留和git远程中提交版本一致,这时需要执行如下命令[html] view plaincopyprint?git checkout example.cpp 这样就可以把对example.cpp的未提交转载 2014-06-11 15:54:34 · 1022 阅读 · 0 评论 -
一些Windows API导致的Crash以及使用问题总结
RegQueryValueExgethostbyname/getaddrinfo_localtime64FindFirstFile/FindNextFileVerQueryValueCreateFileMapping相关SetDllDirectory Windows API就没有问题、没有BUG吗?答案是否定的!代码都是写出来,怎么可转载 2014-09-25 11:44:06 · 902 阅读 · 0 评论 -
C语言内存分配calloc,malloc,alloc,realloc的区别
void *calloc(size_t nobj, size_t size);calloc函数为由nobj个长度为size的对象组成的数组分配内存,并返回指向分配区域的指针;若无法满足要求,则返回NULL。该空间的初始长度为0字节 void *malloc(size_t size);malloc函数为长度size的对象分配内存,并返回指向分配区域的指针;若无法满足原创 2014-09-25 15:36:31 · 8145 阅读 · 0 评论 -
UltraEdit的高级查找功能
程序员除了使用IDE编辑代码外,也经常使用一些轻量级的编辑器,如:UltraEdit,NotePad++,在这些编辑器中,我们经常用到的功能是“查找”,“替换”。这些软件都提供了丰富的查找替换功能,甚至还提供了正则表达式用来辅助查找替换。下表是UE的正则表达式语法。正则表达式 (UltraEdit 语法):符号功能%原创 2014-10-11 11:07:27 · 17039 阅读 · 0 评论 -
16进制数据流转换成C语言数组
16进制数据流转换成C语言数组原创 2014-10-15 19:04:51 · 4800 阅读 · 0 评论 -
一个简单的将GUI程序的log信息输出到关联的Console窗口中
// .h 文件#pragma onceclass CConsoleDump{public: explicit CConsoleDump(LPCTSTR lpszWindowTitle = NULL); virtual ~CConsoleDump(void);public: BOOL DUMP(LPCTSTR lpszFmt, ...); BOOL ShowWindow(BOO转载 2015-04-17 15:58:29 · 1295 阅读 · 0 评论 -
C,C++开源项目中的100个Bugs
俄罗斯OOO Program Verification Systems公司用自己的静态源码分析产品PVS-Studio对一些知名的C/C++开源项目,诸如Apache Http Server、Chromium、Clang、CMake、MySQL等的源码进行了分析,找出了100个典型的Bugs。个人觉得这份列表对C/C++ 程序员有一定参考意义。与其说事后用静态工具分析,倒不如在编码时就提高自知自觉,转载 2015-08-23 17:25:14 · 778 阅读 · 0 评论 -
利用模板巧妙实现二级接口
在面向接口的编程中,如果只有一级接口,那调用和实现都比较简单,但是如果存在二级接口,那么实现的形式就会复杂许多,作者经过研究,发现可以使用模板巧妙实现二级接口,并且实现方法比较简练。原创 2015-12-13 17:25:50 · 829 阅读 · 0 评论 -
职业生涯瓶颈期
外国的一个程序员,总结的个人职业生涯瓶颈。他把遇到的问题和解决的思路,考核自己的标准,都总结了下来。转载 2015-12-13 18:10:39 · 1663 阅读 · 0 评论 -
如何成为伟大的程序员
本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问题。现在已经有了很多的理论和形式来做这件事,人力资源部门也试着帮你管理和反省自己的行为。然而,怎样才是一个伟大的软件开发人员,在今天,你该怎样发展你的职业生涯?以下是我评定团队中软件开发人员的“军规”。按照这些技巧和规则,你可以改善你转载 2014-05-11 19:28:37 · 823 阅读 · 0 评论 -
50个C/C++源码网站
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、htt转载 2014-05-11 18:15:14 · 1214 阅读 · 0 评论 -
性能优化杂谈
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但是在转载 2013-11-24 16:42:14 · 1130 阅读 · 0 评论 -
常用内存数据库介绍
1. 内存数据库简介1.1 概念一、什么是内存数据库 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,原创 2013-12-07 21:24:06 · 1716 阅读 · 0 评论 -
周鸿祎在360新员工入职培训上的讲话
我想给新入职的同事讲一讲我的期望,再提几个建议。我这个人喜欢说真话,不喜欢说漂亮话,因为漂亮话没用。但说真话,大家可能不爱听。首先,大家一定要明白,你自己来360到底想获得什么。 我觉得,第一你一定得在360学到能力,学到本事才行,因为你将来要行走江湖,要成名立万,靠的就是能力和本事。在座的大多数既不是高干子弟,也不是富二代,跟我一样都是平民子弟。不少是第一代来北京的移民,唯一转载 2014-01-25 18:03:15 · 943 阅读 · 0 评论 -
8年程序员的28条工作心得
8年程序员的28条工作心得 1.先听后说,不要打断别人。2.不要较真,不用追求完美,任何事情都不是死的,都是可以变通的。 事情是动态变化的,动态的发展。以积极的眼光看待问题存在的合理性和必要性。 不要近近计较,每个环镜里既有孔雀,也有麻雀,不能只要孔雀,不要麻雀。 3.如果看不下去,就闭上眼睛,还是看不下去,就装糊涂,还是看下去,去厕所冷静一下,换位思考一下原创 2014-01-18 21:44:27 · 1811 阅读 · 0 评论 -
Windebug的一个缺点
最近碰到一些难fix的bug,开始借助Windebug调试应用程序,发现在使用windebug时有一个缺点。网上好多文章都提到可以通过配置环境_NT_SYMBOL_PATH= SRV*C:\My LocalSymbols*http://msdl.microsoft.com/download/symbols 加载系统pdb,但是在使用过程中发现,一旦添加了这个环境变量,以后在使用VS2008或者W原创 2014-01-18 20:53:05 · 1172 阅读 · 0 评论 -
如何通过编程打开一个网页
1.使用API:ShellExecute,可以打开一个网页,具体用法为: ShellExecute(NULL,"open","http://blog.csdn.net/smartfox80",NULL,NULL,SW_SHOWNORMAL); 使用此API 有一个缺点,如果当前浏览器已经在运行,只会将当前浏览器的active Tab 页替换成我们要指定的网页。不会新打开一个网页。此原创 2014-01-29 10:57:18 · 4148 阅读 · 2 评论 -
两台电脑同时上网
这几天出去开会,两个人带了一台电脑可发愁了,这里给出用笔记本作为ap,实现多台电脑同时上网功能的方法。实现环境:两台win7旗舰版1. 选择一台笔记本做ap,用该电脑连接网线,能够成功上网2. cmd->以管理员身份运行3. 输入netsh wlan set hostednetwork mode=allow ssid=netname key=password,成功4.转载 2014-03-07 21:49:14 · 775 阅读 · 0 评论 -
性能优化杂谈二
如何编写高性能的应用程序,优化程序性能的方法和策略原创 2014-03-02 18:00:33 · 1055 阅读 · 0 评论 -
100条有效学习方法
原创 2014-04-20 19:54:47 · 1259 阅读 · 0 评论 -
计划和目标
1.每周写1-2篇技术博客,每月写一篇管理博客。2.每月读一本电子书籍,(来自51cto),并写出总结。3.每月写一个思维导图。4.每两月写一份总结,总结自己两月的心得和体会。5.每两月浏览一次招聘网站,了解用人单位的招聘需求和趋势。学习步骤主线:Linux 基础知识---》Linux基本api 使用---》网络编程(多线程编程)副线:python 基础原创 2013-11-19 10:57:39 · 817 阅读 · 0 评论