自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u013682388的专栏

学习过程中的心得就必须记录下来!

  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 线程通知机制 关键字 AutoResetEvent

线程通知using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading;namespace ThreadTest{ class Program {

2016-09-02 20:59:03 569

原创 点云双窗口显示

#include #include #include#include #include #include #include #include#include #include #include #include #include #include "las_file.h"//加入自己的数据类型using namespace std;////void view

2014-11-13 18:51:43 1291

原创 点云数据读取及显示

#include #include #include#include #include #include #include #include#include "las_file.h"//加入自己的数据类型using namespace std;int main(){ int i = 0; CLasOperator clas; clas.readLasFile("

2014-11-13 10:43:20 11025 1

原创 LAS点云数据的读取

读取点云的步骤为:

2014-11-11 20:11:48 9363 1

转载 小端与大端模式深度剖析

首先是对小端还有大端模式的剖析

2014-11-11 15:22:08 553

原创 实现内存复制函数

已知memcpy的函数为: void* memcpy(void *dest , const void* src , size_t count)其中dest是目的指针,src是源指针。不调用c++/c的memcpy库函数,请编写memcpy。

2014-09-25 20:19:26 1027

原创 华为字符串压缩程序

开心,一次通过

2014-09-25 13:48:13 624

转载 字符串与数字之间的转换

//将string转换为double#include #include using namespace std;int main(){ //将string转换为double,可以利用cstr 还有atof string s("1324.56"); double d = atof(s.c_str()); cout<<d<<endl;}

2014-09-25 12:55:54 524

转载 指针偏移问题

int *p = (int*)100p是int类型的指针,它的意义是int型数据的地址。这条语句就是将100转换为int*赋给p,

2014-09-25 11:31:04 5921

转载 c++中c_str()的用法详解

//标准库的string类提供了三个成员函数来从一个string得到c类型的字符数组//主要介绍c_str//c_str():生成一个const char*指针,指向以空字符终止的数组。//这个数组应该是string类内部的数组#include //需要包含cstring的字符串#include using namespace std;int main(){ //string

2014-09-25 11:10:33 51947

转载 给你一个自然数N,求[6,N]之内的所有素数中,两两之和为偶数的那些偶数

题目就这么简单。本体首先是求素数ke'y

2014-09-18 20:19:18 880

转载 [6,n]中的素数之和为偶数的打印出来

题目就这么简单。本题首先是求素数可以进行优化,采用之前的素数筛选法先把[6,N]中的素数找出来,但是有一个问题,必须从头开始筛选【6,n】中的素数都是奇数,其实所有的素数中,只有2是偶数,[6,n]中的所有素数的和就是偶数,采用遍历的方法就可以把偶数找出来,算法复杂度为o(n2)解法1:#include#includeusing namespace std;in

2014-09-18 20:19:14 510

转载 来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球

题目:有一个桶,里面有白球、黑球各100个,人们必须按照以下的规则把球取出来:1、每次从桶里面拿出来两个球;2、如果是两个同色的球,就再放入一个黑球;3、如果是两个异色的球,就再放入一个白球;问:最后桶里面只剩下一个黑球的概率是多少?

2014-09-17 18:53:37 6061

原创 面向对象版表达式(十)

FunctionTable实现让表达式计算器支持函数运算

2014-05-30 12:26:15 997

原创 面向对象版表达式(九)

解决一些Bug:1  按回车出bug

2014-05-29 14:48:02 545

原创 面向对象版计算器(八)

让表达式计算器支持变量赋值a=5

2014-05-23 10:35:32 755

原创 面向对象版计算器(七)

Storage类实现Storage类用于存储一些变量与常量的值:

2014-05-23 10:25:00 641

原创 面向对象版计算器(六)

SymbolTable实现接下来的任务是让表达式支持变量与函数。如a=100a+5+log(0)这里变量名与函数都算是符号,所以要有一个表存储这些符号SymbolTable

2014-05-22 10:30:16 894

原创 面向对象计算器(五)

主要是为了更正之前的设计缺陷

2014-05-19 10:14:14 627

转载 C 指针

第一章 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让 我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr;

2014-05-15 12:09:09 421

原创 动画=重绘+交换

glutPostRedisplay 标记当前窗口需要重新绘制。通过glutMainLoop下一次循环时,窗口显示将被回调以重新显示窗口的正常面板。多次调用glutPostRedisplay,在下一个显示回调只产生单一的重新显示回调。在OpenGL中实现双缓冲技术的一种简单方法:1.在调用glutInitDisplayMode函数时, 开启GLUT_DOUBLE,即glu

2014-05-14 20:29:00 478

原创 动画

视图用如下程序来实现计算机动画 播放数以万帧的影片open

2014-05-14 19:59:37 467

原创 面向对象表达式(四)

实现PARSER类其实就是对

2014-05-14 19:16:33 628

原创 面向对象的表达式计算器(三)

SCANNER类的实现扫描器的实现

2014-05-14 15:24:44 941

原创 关于strtod

字符串转doubledouble strtod(const char *nptr, char **endptr);char* p;number_ = strtod(&buf_[curPos_], &p);

2014-05-14 13:56:58 589

原创 面向对象表达式(2)

首先分清值语义与对象语义

2014-05-14 13:38:40 606

原创 面向对象表达式

表达式计算器设计

2014-05-14 08:35:47 662

原创 类与类之间的关系

UMLuml是统一建模yu'yan

2014-05-13 12:51:12 545

转载 定义在类中的友元函数的访问权限?

这个问题是个有趣的问题。问题的答案是:类域内定义的友元函数调用时必须具有该类类型的实参。解释如下:首先类域内定义的友元函数应该如何看待呢?C++标准的规定:11.4 FriendsA function can be defined in a friend declaration of a class if and only if the class is a non

2014-04-24 17:07:10 2448

原创 视锥裁剪

完成视锥裁剪请先阅读此文章:http://www.flipcode.com/archives/Frustum_Culling.shtmlzhong

2014-04-24 12:40:55 1561

原创 实现应用程序的功能

主要针对中央窗口部件的实现:文件的载入和保存:bool Spreadsheet::readFile(const QString &fileName){ QFile file(fileName); if (!file.open(QIODevice::ReadOnly)) { QMessageBox::warning(this, tr("S

2014-03-25 14:23:07 851

原创 创建主窗口

子类QMainWindow: mainwindow.h:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include class QAction;class QLabel;class FindDialog;class Spreadsheet;class MainWindow : public QMainWindow{ Q_O

2014-03-24 20:07:07 765

原创 串的处理

首先是getch的妙用:#include "JUDGE.h"int Judge(char ch){ if( (ch>='0'&&ch='a'&&ch='A'&&ch<='Z') ) return 1; else return 0; }/*********************************************函数名称:void Input(char *

2014-03-18 15:31:06 385

原创 链表的插入排序

示例程序:#include #include typedef struct node* link;struct node{ int item; link next;};int main(){ //创建两个哑节点 不存放数据 struct node heada; struct node headb; headb.next = NULL; int N; int

2014-03-18 14:09:33 501

原创 链表反转

示例程序:#include #include typedef struct node* link;struct node{ int item; link next;};//链表倒置link reverse(link x){ //保存y的下一个选项 link t; link r = NULL; link y = x; while(y != NULL) {

2014-03-18 12:00:50 412

原创 约瑟夫问题(循环列示例)

程序://约瑟夫问题,用循环链表#include #include typedef struct node* link;struct node{ int item; link next;};int main(){ int N; //N表示有多少人 int M; //M表示计数有多少 int i; int j; scanf("%d%d",&N,&M);

2014-03-18 10:30:05 486

原创 RTTI(runtime type information Identification) 运行时类型识别

目标:dynamic_cast运算符typeid运算符   返回的是一个type_info对象type_infodynamic_castreinterpret_cast不做任何的对齐操作()  c风格还是会做一些对齐操作的class type_info {public:    virtual ~type

2014-03-13 19:29:00 467

原创 C++对象模型

为什么要有虚基类表。因为它是共享的,运行时会调整指针所指向的地址BB *pp;pp = &dd(dd是一个派生类)pp->bb_;pp在运行时就会自动指向一块内存和dd的地址是不一样的B2 *p2;p2 = &dd;p2->bb_;//p2会自动跳转到它的位置,然后查找虚基类表。#include

2014-03-11 19:32:32 391

原创 动态创建对象

有点类似于java的反射技术运行时动态获取类型信息(方法与属性)动态创建对象动态调用对象的方法动态操作对象的属性需要给每个类添加元数据动态创建对象对原有的类不做任何更改,只需要增加一个宏就能实现动态创建注:就是为了消除if else      可以在初始化静态成员变量前面加上__decl

2014-03-11 11:52:00 425

原创 虚函数与多态

(一):多态静态绑定与动态绑定虚函数虚表指针object slicing与虚函数overload、override 、overwrite多态性是面向对象程序设计的重要特征之一。多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。关于多态:多态的实现:静态绑

2014-03-05 13:36:31 652

算法_C语言实现

最好的算法辅导教材,没有之一!对于每个具体的算法或者数据结构都有相应的代码给出,此外,本资源还提供了英文版的算法C语言实现,有些翻译不到位的可以查看英文版进行校正

2014-02-25

空空如也

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

TA关注的人

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