
C/C++/C#
文章平均质量分 69
chainyu
死ぬ気でやれよ、死なねーから!
展开
-
帮QQ朋友改的一段C++程序
//DebugStuff.h#pragma once#ifdef _DEBUG#define CONSTRCTOR_TRACE#define FUNCTION_TRACE#endif//Name.h#pragma onceclass Name{public: Name(); Name(const char *pfirst,const char* ps原创 2010-04-12 22:37:00 · 470 阅读 · 0 评论 -
VS2010动态生成水晶报表
废话不说,直接上干货1,在VS2010.NET中想要使用CrystalReport Viewer 13.0 必须先去SAP官网下载免费的插件:CRforVS_13_0_3.exe。2,用Visual C#新建一个WinForm,在工具栏--组件--右击“选择项...”在出现的一堆列表中选择3,在IDE的菜单上方,选择XXX项目--属性--目标框架。可能是从原来的“.NET Framew原创 2012-04-17 14:19:27 · 4811 阅读 · 0 评论 -
C++ 具体和实现分离
#ifndef WIDGET_H_#define WIDGET_H_#include #include using namespace std;class WidgetImpl {public: void DoSomething() { cout << "get原创 2011-10-08 10:41:11 · 446 阅读 · 0 评论 -
CStringArray无法放入容器
项目上有一些需要对行数据的排序操作,我本来想利用容器类先收集必要的数据之后最后再进行排序等操作。而读取的行数据是CStringArray型的,自然而然会有这样的声明vector rowItem;不过在写下这句语句的一瞬间,我有股不安的情绪,没有接着往下写就直接先编原创 2011-08-23 12:47:29 · 892 阅读 · 1 评论 -
Effective C++ Item07
class B {public: B() : str("default constructor") { } B(string in_str) : str(in_str) { } ~B() { std::cout << "call B's destructor" << st原创 2011-07-29 11:02:18 · 360 阅读 · 0 评论 -
C++设计模式之Singleton模式
<br />C++设计模式之Singleton模式<br />http://www.cnblogs.com/chain2012/archive/2011/01/10/1932055.html<br /> <br /> <br />一、功能 保证一个类仅有一个实例。 <br /> <br />二、结构图<br /><br /><br /><br />三、优缺点<br />Singleton模式是做为"全局变量"的替代品出现的。所以它具有全局变量的特点:全局可见、贯穿应用程序的整个生命期,它也具有全局变量不具原创 2011-01-17 09:19:00 · 397 阅读 · 0 评论 -
swap函数
<br />#include <iostream>#include <vector>using namespace std;class WidgetImpl {public: WidgetImpl() { v.reserve(3); a=1, v.push_back(a); b=2, v.push_back(b); c=3, v.push_back(c); } WidgetImpl(int n) { v.reserve(3); a=1*原创 2010-11-22 10:20:00 · 545 阅读 · 0 评论 -
单例模式
<br />#include <iostream>using namespace std;class testSingleton;template <typename T>class singleton{ friend class testSingleton;public: static T* Instance() { if (m_pInstance==NULL) m_pInstance = new T; return m_pInstance; }原创 2010-11-19 14:38:00 · 446 阅读 · 0 评论 -
在C++中计算物件个数(Objects Counting in C++)
<br />原文出自:More Effective C++ 电子版 p.452 <br />仅为个人学习,暴露缺点;所以仅供参考,欢迎讨论!<br /> <br />需求:当我需要实时了解当前有多少类型的对象同时存在。<br />设计:比如一开始会这样设计<br />class Widget { <br />public: <br /> Widget() { ++count; } <br /> Widget(const Widget&) { ++count; } <br /> ~Widget()原创 2010-12-23 08:42:00 · 961 阅读 · 0 评论 -
如何计算一秒内可执行的命令行数
#include #include using namespace std;const double N = 100000000;const double SEC = 1000; int main(){ LARGE_INTEGER nFrequency; ::QueryPerformanceFrequency(&nFrequency); LARGE_INTEGER nStartCounter; LARGE_INTEGER nStopCounter; ::Query原创 2010-10-11 16:32:00 · 1008 阅读 · 0 评论 -
C++程序设计语言笔记2
<br />★具体类型很少被用于作为派生的基类。★一次C++虚函数调用比一次常规函数调用慢一个百分比,虚函数不能像非虚函数那样做成在线的,有虚函数的类通常引起每个对象一个机器字的额外空间开销。★动作类的最常见形式: struct Action { virtual int do_it(int) = 0; virtual ~Action() { } };★界面类不做多少事情,如果那样做就不是一个界面类了。界面类只是为了某些局部需要而简单地调整某些服务的表现形式。★一个多重继承原创 2010-09-28 09:53:00 · 357 阅读 · 0 评论 -
C++程序设计语言笔记
<br />★初学者常常觉得很难发现类。设计的目标是在某个适当的细节层次上和在某个适当的抽象层次上去模拟一个系统。★X *p = new XX; C4 obj1(*p); C4 obj2(*p); // obj1和obj2现在共享这个新XX共享对象的管理需要格外小心,特别是在并发系统里★当一个类里包含一个其他类的成员时,它也不能去覆盖那个成员的虚函数。★当某个类被用于表示一个概念,而派生正是表示了“是一个”关系时,从派生到基的转换通常就是我们所希望的。★从设计的观原创 2010-09-26 12:09:00 · 427 阅读 · 1 评论 -
支持缓存技术推广到各种形式的延迟求值
<br />#include <iostream>#include <string.h>using namespace std;struct cache { bool valid; string rep; cache(bool v, std::string s="") : valid(v), rep(s) { }};class Date { cache* c; void computer_cache_value() const { cou原创 2010-07-30 13:33:00 · 425 阅读 · 0 评论 -
txt文件转换csv格式(自用
<br />#include <iostream>#include <fstream>#include <string>using namespace std;int main(){ ifstream input; ofstream output; input.clear(); string filename = "demo data.txt"; input.open(filename.c_str(), ios::in); filename = "copy " +原创 2010-06-04 10:35:00 · 4091 阅读 · 0 评论 -
帮QQ朋友改的一段C++程序2
仍然有错,明天有时间帮他看#include #include using namespace std;struct data{ string name; string cproperty; struct data *next;};typedef struct{ data *front; data *rear;}stack;void ini原创 2010-04-14 22:53:00 · 426 阅读 · 0 评论 -
水晶报表中图表形式显示CSV数据
水晶报表支持以csv文件作为数据源,导入数据。打开CrystalReport 2008,创建新连接——Access/Excel(DAO),数据库类型选择“文本”,然后导入.csv文件即可。顺便一提,水晶报表会自动识别csv第一行数据作为变量名称。插入报表,在报表专家内进行如下设置:Y是我自行设置的公式字段引用。不自己增加一个新字段的话会直接显示Y的和如果curve_2_cs原创 2012-04-18 15:25:22 · 2672 阅读 · 1 评论