![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 58
yiranlun3
这个作者很懒,什么都没留下…
展开
-
算法博客收集
http://www.cnblogs.com/graphics/archive/2010/08/24/1761620.html原创 2014-12-18 10:03:09 · 450 阅读 · 0 评论 -
tinyXml
127.0.0.1 8090 127.0.0.2 88#include #include"tinyxml2.h" using namespace std; using namespace tinyxml2; void example2() { XMLDocument doc; doc.LoadFile("test.xm原创 2015-02-07 13:31:52 · 349 阅读 · 0 评论 -
gcc 内存对齐
CPU以字节为单位编址,而C语言指针以指向的数据类型长度作自增和自减。 gcc下的double的alignment-requirement 在用编译选项-malign-double的时候,double的alignment-requirement是双字(32位机器上就是8),用-mno -align-double的时候,double的alignment-requirement是单字。在我的机器上转载 2015-02-27 20:51:09 · 922 阅读 · 0 评论 -
c++ 试题
#include <stdio.h>class A{public : bool inited;};A a1;int main(){ A a2; bool t1 = a1.inited; //t1 => false bool t2 = a2.inited; //t2 => true char *p1 = (char原创 2015-02-27 19:34:30 · 405 阅读 · 0 评论 -
wap 机试(lsp) 问题 暴力法
#include #include #include #include #include #include using namespace std;const int dx[] = { -1 , 0 , 0, 1};const int dy[] = { 0 ,-1 ,1 , 0 }; //4 directionstruct Point{ Point(){}; Point(原创 2014-10-28 15:29:41 · 956 阅读 · 0 评论 -
trie树
#define MAX26//字符集大小typedef struct TrieNode{ int nCount;//记录该字符出现次数 struct TrieNode* next[MAX];}TrieNode; TrieNode Memory[1000000];int allocp=0; /*初始化*/void InitTrieRoot(TrieNode* *pR原创 2015-04-09 10:43:35 · 360 阅读 · 0 评论 -
# ##宏
void quit_command(){printf("I am quit command\n");} void help_command(){printf("I am help command\n");} struct command{char * name;void (*function) (void);}; #define COMMAND原创 2015-04-27 16:05:53 · 395 阅读 · 0 评论 -
c++实现简单反射
#include #include #include using namespace std;typedef void* (*createClass)(void) ;class ClassFactory {public: ClassFactory(){} ; virtual ~ClassFactory(){} ; void* getClassByName(str转载 2015-06-15 16:29:53 · 760 阅读 · 0 评论 -
BST
#include #include #include #include typedef struct tree{ char data; int hight; int bf; //平衡因子:左树高度减去右树高度 struct tree *lchild; struct tree *rchild; struct tree *parent; /转载 2015-09-10 19:59:18 · 402 阅读 · 0 评论 -
Winsock select client
if((m_socket = socket(AF_INET, SOCK_STREAM , IPPROTO_TCP )) == INVALID_SOCKET) { printf("Could not create socket : %d\n" , WSAGetLastError()); return; } printf("create socket ok\n"); if (con原创 2015-01-09 14:51:39 · 661 阅读 · 0 评论 -
c++ 学习笔记
1 多态只有指针,和引用才能表现 多态#include "stdafx.h"#include using namespace std;class Base{public: virtual void print(){ }};class B1 ::public Base{};int main(){ Base b; b.print();}多态的目的:原创 2015-01-08 15:34:47 · 435 阅读 · 0 评论 -
数组恰好出现一半的数字
时间复杂度o(n) 扫描一次转载 2014-12-18 09:43:56 · 373 阅读 · 0 评论 -
eclipse 配置 c++11 thread
gcc c++ compile 添加 -std=c++11gcc c++ linker tia原创 2014-07-31 10:51:52 · 843 阅读 · 0 评论 -
c++用地址调用虚函数
#include using namespace std;class Base{public: virtual void fun1(){ cout <<"fun1 " << endl; } virtual void fun2(){ cout <<"fun2 " << endl; }private: int id;};void test1(){ Base base;原创 2014-07-31 09:01:36 · 540 阅读 · 0 评论 -
O(nlogn)最长递增子序列
#include #include #include #define N 9 //数组元素个数int array[N] = {2, 1, 6, 3, 5, 4, 8, 7, 9}; //原数组int B[N]; //在动态规划中使用的数组,用于记录中间结果,其含义三言两语说不清,请参见博文的解释int len; //用于标示B数组中的元素个数int LIS(int *array,转载 2014-07-31 16:16:25 · 633 阅读 · 0 评论 -
linux 下gtest 安装
cd gtest_dir mkdir mybuild # Create a directory to hold the build output. cd mybuild cmake ${GTEST_DIR} # Generate native build scripts.If you want to build Google Test's samples原创 2014-08-05 18:41:07 · 883 阅读 · 0 评论 -
序列化 opencv :: Mat
//cvmat_serialization.h#include #include using namespace cv;BOOST_SERIALIZATION_SPLIT_FREE(::cv::Mat)namespace boost { namespace serialization { /** Serialization support for cv::Mat */翻译 2014-09-12 19:53:16 · 3532 阅读 · 0 评论 -
c++11 版多线程 快速排序
// First.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include #include #include #include #include #include #include #include using namespace std;/** @ return the position of x */in原创 2014-08-18 16:36:23 · 1292 阅读 · 0 评论 -
boost资料
http://zh.highscore.de/cpp/boost/frontpage.html原创 2014-09-28 23:39:51 · 432 阅读 · 0 评论 -
windows 下dll lib
未添加testlibLINK : fatal error LNK1104: cannot open file 'CreateDll.lib'原创 2014-10-08 16:58:43 · 501 阅读 · 0 评论 -
windows 下 protobuf 使用
下载protobuf-2.5.0.zip,解压打开protobuf solution编译solution会生成对应的release或debug 版本的protoc.exe libprotobuf-lite.lib ,libprotobuf.lib, libprotoc.lib编译完成-----------------------------------------原创 2014-12-18 14:55:30 · 541 阅读 · 0 评论 -
c++11可变参数模板
可变参数模板#include <iostream>using namespace std;template <typename T, typename... Args>void expand(T arg1, Args... args){ cout << arg1; expand(args...);}template <typename ...原创 2015-09-10 22:26:56 · 428 阅读 · 0 评论