- 博客(89)
- 收藏
- 关注
原创 单链表的反转
#include "stdafx.h"#include ListNode* InitList();void DisplayList(ListNode* phead);//递归反转ListNode* ReverseList(ListNode* oldList, ListNode*& newHead);//非递归反转ListNode* ReverseList2(ListNode *
2015-02-26 10:31:33
509
原创 Fibonacci六种实现方式的比较
// TestFibonacci.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include using namespace std;#include //公式实现int Fib6(int n){ double gh5=s
2015-02-12 14:51:35
514
原创 MFC CFileDialog实现源码
// This is a part of the Microsoft Foundation Classes C++ library.// Copyright (C) Microsoft Corporation// All rights reserved.//// This source code is only intended as a supplement to the// Micr
2015-01-27 14:13:14
3239
转载 完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决...
最近在开发项目的时候被这个错误郁闷很久,本来以为是dll加载出错或者是分配内存出错。找了很久都没找出。在网上找了些方法,终于在下面的方法中解决了问题。1、这是运行库文件时的错误。解决方案:打开项目属性-->配置属性-->C/C++-->代码生成-->运行时库,改成多线程调试DLL编译运行,然后可能会出项如下错误:fatal error C1189: #error : B
2014-12-18 16:25:31
816
原创 关于inline关键字导致的 unresolved external symbol问题
//Base.h#pragma onceclass CBase{public: CBase(); ~CBase(); int m_x; int m_y; virtual void DisplayPoint()=0; void DisplayX(); inline void DisplayY();};//Base.cpp#include "stdafx.h"#in
2014-12-17 13:19:47
847
转载 mysql快速插入之 load data infie
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY '\t'] [OPTIONALLY] ENCLOSED BY ''] [ESCAPED B
2014-11-11 08:41:24
675
转载 MYSQL问题之MySQL server has gone away
This section also covers the related Lost connection to server during query error.The most common reason for the MySQL server has gone away error is that the server timed out and closed the connec
2014-10-30 10:51:18
712
转载 Mysql 问题之Lost connection to MYSQL server during query
There are three likely causes for this error message. Usually it indicates network connectivity trouble and you should check the condition of your network if this error occurs frequently. If the err
2014-10-30 10:49:51
1055
转载 exec、source以及bash的区别
from: http://blog.youkuaiyun.com/huli870715/article/details/7046444
2014-10-26 19:53:37
715
转载 Linux的环境变量
Linux的变量种类,按变量的生存周期来划分,Linux变量可分为两类:永久的:需要修改配置文件,变量永久生效。临时的:使用export命令声明即可,变量在关闭shell时失效。 设置变量的三种方法1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久
2014-10-25 20:50:41
563
原创 Linux Daemon learning
#include #include #include #include #include #define MAXFILE 65535#include using namespace std;int main(){ pid_t pid; int i; pid = fork(); if (pid < 0) { printf("error in fork\n")
2014-10-25 19:04:35
462
转载 VC++格式化输入输出
转自:在本文中将讲述printf/wprintf/CString.Format等相关函数所使用的格式化输出的语法。函数中格式化声明的一般格式为: %[flags] [width] [.precision] [{h |l | ll | I | I32 | I64}]type其中的每一个蓝色项都代表了格式化输出格式中的一个选项。这些输出格式选项一般使用一个字母或者一个数字来
2014-10-17 10:01:31
2174
原创 HTTP 协议学习笔记 2 Augentmented BNF
Augentmented BNF (Backus-Naur Form) 增长巴克斯范式
2014-09-29 22:36:22
631
翻译 Creating and Opening Files(创建与打开文件)
原文:http://msdn.microsoft.com/en-us/library/windows/desktop/aa363874%28v=vs.85%29.aspx
2014-09-17 14:07:04
906
原创 mysql 更改默认数据库路径
步骤:1.找到起作用的配置文件(my.cnf, my.ini)[mysqld]datadir=/home/data/mysqlsocket=/home/data/mysql/mysql.sock[mysql]socket=/home/data/mysql/mysql.sock2.拷贝数据库文件到/home/datacp /var/lib/mysq
2014-09-02 16:00:40
746
转载 linux iptables configuration
配置一个filter表的防火墙1、查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destination Chain FORWARD (policy ACCEPT)target prot opt source destination
2014-08-26 13:21:03
538
转载 NoSQL 数据库汇总
Wide Column Store / Column FamiliesHadoop / HBase: API: Java / any writer, Protocol: any write call, Query Method: MapReduce Java / any exec, Replication: HDFS Replication, Written in: Java, Con
2014-03-14 14:46:33
1509
转载 如何判断是否已经安装VC++2008运行库
Visual C++ Redistributable(简称VC运行库),现在的系统VC2005是必须安装,QQ、游戏、网络应用都离不开VC2005的支持,(也就是说VC不安装这些都不能用),VC2008运行库呢是可选的,现在或将来新游戏都依赖VC2008代码呢没什么精辟之处,甚至不屑一顾的代码,那我又为何写这样的垃圾代码呢?如果你经常安装系统软件或游戏哪怕一线主流游戏的安装程序,在安装时都
2014-01-20 09:51:41
4429
原创 error C2065: 'CArchiveStream' : undeclared identifier
将项目从VC6转到vs2008时发现了这个错误error C2065: 'CArchiveStream' : undeclared identifier。先是根据网上提供的解决方案,在cpp文件中添加以下代码:#include #include 编译后,仍旧是报原来的错误。转到头文件里一看,发现由于未定义宏__AFXDISP_H__,导致一系列关于CArchiveSt
2014-01-10 16:15:47
1301
转载 跨dll访问STL的map的问题
问题:跨dll,针对Vector引用的传递没有问题,但是Map就出现问题了。原因分析:一句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码。 除非你能够确定两个动态库使用 的都是同样的STL实现,比如都使用VC同一版本的STL,编译选项也一样。强烈建议,不要在动态库接口中传递STL容器!!STL不一定不能在DLL间传递
2014-01-06 09:35:44
746
转载 程序员的自我修养: Windows下的动态链接
from: http://blog.youkuaiyun.com/xiaofengsheng/article/details/5356007
2014-01-02 17:07:01
610
原创 C Runtime Library来历, API, MFC, ATL关系
http://www.cnblogs.com/chio/archive/2007/11/26/972152.html
2013-12-26 11:30:44
639
转载 windows使用堆
HANDLE WINAPI HeapCreate( _In_ DWORD flOptions, _In_ SIZE_T dwInitialSize, _In_ SIZE_T dwMaximumSize);Creates a private heap object that can be used by the calling process. The function re
2013-12-26 11:27:54
749
转载 DLL内存分配相关问题
跨dll使用template/STL需要注意的问题dll:extern "C"{ __declspec(dllexport) void PrintVector(const vector v) { copy(v.begin(), v.end(), ostream_iterator(cout, " ")); }}exe:typedef
2013-12-26 10:37:49
1304
转载 进程间通信之剪贴板clipboard
Windows剪贴板是一种比较简单就能实现,也是一种开销比较小的IPC机制,其原理就是利用系统预留的一块全局共享内存,用来暂存各个进程之间进行交换的数据。其中用的几个关键函数分别如下。BOOL OpenClipboard();//打开剪贴板;BOOL CloseClipboard();//关闭剪贴板;BOOL EmptyClipboard();//清空剪贴板,并将所有权分配给打
2013-12-25 11:20:21
1100
转载 获取文件大小的几种方法
关于这个问题, 我们有几种解决方案,其实前面我都写过这样的文章, 今天只是想总结一下:方案1:GetFileSize, 这个函数最简单了, 看代码:#include windows.h>#include stdio.h>int main(int argc, LPTSTR argv[]) { DWORD lowSize, highSize;
2013-12-24 11:29:27
2092
转载 EXTERN "C"
http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html
2013-12-24 10:12:42
534
转载 STL,ATL,WTL之间的联系和区别
一、STL即 Standard Template Library (标准模板库) STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(
2013-12-05 14:16:54
600
原创 WalkPreTranslateTree
BOOL PASCAL CWnd::WalkPreTranslateTree(HWND hWndStop, MSG* pMsg){ ASSERT(hWndStop == NULL || ::IsWindow(hWndStop)); ASSERT(pMsg != NULL); // walk from the target window up to the hWndStop window
2013-11-29 14:01:12
1206
原创 MFC中CStringArray使用
CStringArray继承自CObArray,与它相似的类有CByteArray,CDWordArray,CPtrArray,CUIntArray,CWordArray。这些类都继承自CObArray,操作方法与CObArray的类似。[This documentation is for preview only, and is subject to change in la
2013-11-21 17:12:47
4703
转载 动态修改CMFCMenuBar及CMFCToolBar的文字及Prompt,ToolTip文字.
1. 修改CMFCMenuBar菜单项的文字,分两种. A. 修改顶层有POP_UP属性的菜单文字,即类型单文档中的" 文件" ,"编辑","视图"等这类一直显示着的. 因为CMFCMenuBar基类是CMFCToolBar,所以有有如下代码: (特别注意: 在单文档中,此函数一定要在主窗口ShowWindow之后调用)[cpp] view
2013-11-21 16:19:26
1746
转载 静默安装
有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有, Microsoft Windows Installer , Windows 补丁包 , InstallShield , InstallShield with MSI , WISE Installer , Inno Setup , NullSoft Instal
2013-11-21 14:49:34
2055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人