自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 斐波那契数列

int fun(int num){ if (num == 1 || num == 2) return 1; return fun(num -1 ) + fun(num - 2);}int main(){ for(int i = 0; i < 5; ++i) { std::cout << fun(i) << std::endl;

2017-06-15 10:50:58 220

原创 华为面试

今天去华为面试,面试官张口就问:“你对加班有什么意见?” 我能有什么意见?我只是回答说:“给加班费就没有意见!” 面试官又说:“我们除了星期六,星期天以外,加班都是义务的。但晚上加班到八点半以后有顿免费晚餐。” 他妈的,这不是公然践踏《劳动法》么?为了维护法律的尊严,为了维护程序员的身体健康,我决定这个华为不去了。

2017-06-15 10:43:02 568

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法- 代码块高亮LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接

2017-06-15 10:16:30 217

原创 做程序架构设计时须着重考虑的几点

做程序架构时须考虑以下四点:1.分块:各业务模块之间应该尽量少的耦合2.异步:不影响业务流程的尽量使用异步处理3.记住失败:记录每一个异常,记录每一次请求的内容和返回的结果4.自动化:用尽量少的配置完成更多的工作weibo.com/p/1001603748188514347666weibo.com/p/1001603748188539513858weibo.com/p/

2014-08-31 03:55:25 557

原创 Libreoffice 是Openoffice的部分

Libreoffice 是Openoffice的部分开发者,满足Openoffice的开发计划(由开源转变成闭源),在原Openoffic源代码基础上,二次开发而来。这是第二个稳定版的LibreOffice,包含部分安全方面的代码更新和翻译更新与3.3.2 Release Candidate 2版本并无太大区别

2014-08-31 03:39:33 437

原创 在程序运行过程中,对象所占的空间是不能随时释放的

使用类名定义的对象(请查看:C++类的声明和对象的定义)都是静态的,在程序运行过程中,对象所占的空间是不能随时释放的。但有时人们希望在需要用到对象时才建立对象,在不需要用该对象时就撤销它,释放它所占的内存空间以供别的数据使用。这样可提高内存空间的利用率。在C++中,可以使用new运算符动态地分配内存,用delete运算符释放这些内存空间(请查看:C++动态分配内存(new)和撤销内存(de

2014-08-31 02:09:04 1100

原创 将一个结构体变量中的数据传递给另一个函数

将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数。一般较少用这种方法。用指向结构体变量的指针作实参,将结构体变量的地址传给形参。用结构体变量的引用变量作函数参数。下面通过一个简单的例子来说明,并对它们进行比较。【例7.5】有一个结构体变量stu,内含学生学号、姓名和3门课的成绩。要求在main函数中为各成员赋值,在另一函数print中将它们的值

2014-08-31 01:53:44 5389

原创 C++ 动态分配内存的(new)之撤销内存的(delete)

在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除。在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C++提供了较简便而功能较强的运算符new和delete来取代malloc和free函数。注意: new和delete是运算符,不是函数,因此执行效率高。虽然为了与C语言兼容,C++仍保留malloc和free函数,但建议用户不用

2014-08-31 01:50:59 729

原创 C++ 声明新类型 typedef

在C++中,除了可以声明结构体、共用体、枚举等类型外,还可以用typedef声明一个新的类型名来代替已有的类型如:    typedef int INTEGER;  //指定用标识符INTEGER代表int类型    typedef float REAL;  //指定用REAL代表float类型这样,以下两行等价:    int i,j; float a,b;    INTEG

2014-08-31 01:46:22 1720

原创 How to Make cURL works with cmake

How to Make cURL works with cmake    Recently, I want to learn cURL, so downloaded it and compiled it, and usecmake to manage the project, I wrote a CMakelists.txt as below:cmake_minimum_req

2014-08-24 10:27:17 1099

原创 the leak of the memory in c++ 03

The Leak of the Memory in C++    In this chaper I will introduce a new smart pointer which is scoped_ptr;It likes auto_ptr but better. When peopel use auto_ptr, sometimes they forgetthat auto_

2014-05-24 21:52:36 460

原创 The Leak of The Memory in C++ 1.2

This articles will show how to avoid the leak of the memory in c++, I just use this articles to summerise something, and show how awesome my English is. If someone need Chinese version, just told me.

2014-04-27 22:02:15 516

原创 The Leak of The Memory In C++ 1.1

The Leak of The Memory in C++ (chapter 1)    So many people asked me something about the leak of the memory. Theysaid that in C++ you must be careful when use pointer. I must say they wererigh

2014-04-24 09:03:40 440

翻译 Google C++ 编程规范 1.3

Inline Functions内联函数▽Define functions inline only when they are small, say, 10 lines or less.只有函数非常小,10行以内才定义为内联。Definition:  You can declare functions in a way that allows the compiler to e

2012-11-16 08:08:52 694 1

翻译 Google C++编程规范 1.2

头文件依赖当前向声明可满足使用的情况下不要使用#include你包含一个头文件意味引入一个依赖,当头文件发生改变时,你的源代码文件必须重新编译。如果你的头文件包含其他头文件,其他的头文件发生任何一点改变,你源代码文件必须重新编译,因此我们应选择最小依赖,特别是头文件包含其他头文件时。在你需要包含你自己定义的头文件时使用前向声明,你能减少一大堆头文件。

2012-11-05 13:20:42 455

原创 Google C++ 编程规范(1.1)

第一章  头文件第一节  #define保护所有头文件都应有#define保护以防止多次包含。包含符号的格式应为: 项目>_路径>_文件>_H_。为了保证符号的唯一性,符号应基于文件在项目文件树中位置,比如文件/src/bar/baz.h就应有如下头文件保护:#ifndef FOO_BAR_BAZ_H_#define FOO_BAR_BAZ_H_...#

2012-11-05 08:53:25 530

原创 为stl::string添加split函数

将一个字符串依据一个字符或字符串将其分割为多个字符串是一个常用的字符串操作,但不知为什么STL并没有提供该项操作,于是只好自己动手,如下:  templatevector > inline split(const basic_string& source, const basic_string& delimiter){ vector >

2010-04-04 11:09:00 929 2

原创 使用math.h中常用数学常数

在微软提供的math.h文件中定义了很多数学常数,如 M_E,M_PI等,但如果只是使用#include 是无法使用这些常数的,必须在#include 之前加上一句 #define _USE_MATH_DEFINES。因为这些常数不是C/C++标准的一部分。

2005-12-02 00:13:00 2723

原创 改变STATIC文本颜色

case WM_CTLCOLORSTATIC:  if(GetDlgItem(hwnd,IDC_STATIC_EMAIL) ==(HWND)lParam)  {   SetTextColor((HDC)wParam,0xff0000);   SetBkMode((HDC)wParam,TRANSPARENT);   return (BOOL)CreateSolidBrush(GetSysColor

2005-07-12 22:40:00 1025

原创 微软vs2003 vc.net头文件的一个bug

根据MSDN在commctrl.h应该有如下定义typedef struct tagNMLVDISPINFO {    NMHDR hdr;    LVITEM item;} NMLVDISPINFO, *LPNMLVDISPINFO但我在使用LPNMLVDISPINFO时却出错,打开commctrl.h文件一看,发现根本就没有LPNMLVDISINFO的定义,只有NMLVDISPINFO的定义,

2005-07-12 18:01:00 1089 1

转载 在 C# 中通过 P/Invoke 调用Win32 DLL

在 C# 中通过 P/Invoke 调用Win32 DLL发布日期: 1/13/2005 | 更新日期: 1/13/2005Jason Clark下载本文的代码: NET0307.exe (133KB) 我在自己最近的编程中注意到一个趋势,正是这个趋势才引出本月的专栏主题。最近,我在基于 Microsoft® .NET Framework 的应用程序中完成了大量的 Win32® Interop。我

2005-03-26 09:00:00 3046

转载 在C#中使用J#的ZIP类

本文假设您熟悉 C# 和 Windows 窗体下载本文的代码: ZipCompression.exe (150KB) 摘要 在存储文件或者通过网络发送文件时,使用 Zip 压缩可以节省空间和网络带宽。此外,还不会丢失经过 Zip 的文件夹的目录结构,这使其成为非常有用的压缩方案。C# 语言不具有任何使您可以操纵 Zip 文件的类,但是由于面向 .NET 的语言可以共享类实现,并且 J# 在 jav

2005-03-26 08:56:00 1147

转载 CLR 中的范型详解

http://www.microsoft.com/china/MSDN/library/netFramework/netframework/mac0310NET.mspxCLR 中的范型详解发布日期: 1/24/2005 | 更新日期: 1/24/2005Jason Clark本页内容编译器如何处理范型?规则和限制where T : IComparable范型接口和委托类库中的范型小结在本专栏 2

2005-03-24 23:33:00 664

原创 wsprintf的用法

int wsprintf( LPTSTR lpOut, // 输出缓冲区,最大为1024字节 LPCTSTR lpFmt, // 格式字符串 ... // 需输出的参数);使用此函数可将数字转为字符串;例:int x=6;LPTSTR szBuffer=new TCHAR[1024];wsprintf(szBuffer,“%d“,x);Messag

2004-12-27 23:37:00 5294 1

linux脚本攻略

linux shell manual. it descript the shell on linux platform.

2013-10-02

ISO/IEC 9899 C 语言标准

ISO C语言标准,权威中权威,不过是英文。

2009-02-17

C++ TR1 标准

Proposed Draft Technical Report on C++ Library Extensions C++ TR1说明书,最权威的说明书

2009-02-14

C++0x 标准草案

C++0x标准的草案,估计改动不会太大,英文好的可看看。

2009-02-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除