自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Huohuo

有道无术术可求,有术无道止于道

  • 博客(105)
  • 资源 (85)
  • 收藏
  • 关注

原创 Flicker方案用于生成自增ID

主要思路采用了MySQL自增长ID的机制(auto_increment + replace into)建表语句:CREATE TABLE `tb_seqno` ( `a` varchar(1) NOT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), UNIQUE KEY `uk_a` (`a`)) E...

2018-05-31 10:26:20 1523

原创 Java实现非递归遍历二叉树

import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class Tree<AnyType extends Comparable<? super AnyType>>{ private static class BinaryNode<AnyTyp...

2018-03-06 20:54:14 783

转载 异或运算实现两个数的交换

通常的交换两个变量a,b的过程为int temp;temp=aa=b;b=temp;需借助上面的第3个临时变量temp.采用下面的方法,对于给定两个整数a,b,下面的异或运算可以实现a,b的交换,而无需借助第3个临时变量:    a = a ^ b;    b = a ^ b;    a = a ^ b;

2016-03-08 10:45:31 1141 2

原创 Qt5中文显示乱码问题

以前,在Qt中碰见中文显示乱码的问题的时候,都是不分青红皂白就使用如下三行代码进行解决:QTextCodec::setCodecForTr(...)  QTextCodec::setCodecForCStrings(...)  QTextCodec::setCodecForLocale(...) 但是在Qt5中,这个问题终于不复存在了,因为这两个函数:

2016-02-29 15:11:22 782

转载 How good of a programmer is Mark Zuckerberg?

He's an amazing CEO, one of the best in the world. But what about his programming abilities now. Does he still code sometimes for Facebook?3 AnswersPrashant Kumar Singh,inqui

2016-02-28 14:45:56 712

转载 函数对象和谓词

在C++中,在应用程序运行阶段存在的所有实体都是对象,因此struct和class也可用作函数,这称为函数对象。注意,函数也可通过函数指针来调用,他们也是函数对象。    从概念上说,函数对象是用作函数的对象;但从实现上说,函数对象是实现了operator()的类的对象。虽然函数和函数指针也可以归为函数对象,但实现了operator()的类的对象才能保存状态(即类的成员属性的值),才能用于ST

2016-01-06 11:19:06 2370

原创 Qt实现自己的IDE

简易实现了文件操作,编译和运行等功能:mainwindow.h文件代码:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include //add控件#include//Qt自带的控件#include#include#includeclass MainWindow : public QMainWindow{

2015-11-10 09:38:47 5825 2

原创 C语言产生一个大txt文件,并进行排序

产生了一个十万行的txt文件,每一行都是一个0-512之间的随机数,并对这个文件进行排序,生成一个递增排序的文件:#define _CRT_SECURE_NO_WARNINGS#include #include #include //生成一个超大的txt文件void BuildBigTxtFile(){ srand(time(NULL)); FILE *pw = fope

2015-11-08 19:51:28 3737

原创 C语言实现任何文件的加密解密

使用命令提示符,实现任何文件的加密和解密功能。代码如下://#define _CRT_SECURE_NO_WARNINGS#include #include #include #include#include#pragma warning(disable:4996)//加密void Encryption(char *p, size_t n){ for (int i

2015-11-07 21:56:33 18566 3

原创 (C语言)搜狗的一道在线编程题

#define _CRT_SECURE_NO_WARNINGS#include int main(){ int max = 0; printf("请输入:\n"); int n = 0; int m = 0; char input1[100] = { 0 }; gets(input1); sscanf(input1, "%d %d

2015-10-17 22:25:05 623

转载 都是类型惹的祸——小心unsigned

原文地址:http://blog.csdn.net/ljianhui/article/details/10367703正如我们所知道的,编程语句都有很多的基本数据类型,如char,inf,float等等,而在C和C++中还有一个特殊的类型就是无符号数,它由unsigned修饰,如unsigned int等。大家有没想过,就是因为这些不同的类型,而使大家编写的看似非常正确的程序出现了预想不到

2015-10-09 16:12:26 441

原创 判断链表是否含有环,若有则找出环的入口节点

可以简单的通过一个“快指针”和一个“慢指针”来实现:#include #include #define bool int#define false 0#define true 1struct lis{ int MyData; struct lis * MyNext;};bool HasLoopOrNot(struct lis * ls){ bool bResul

2015-09-21 08:50:35 605

原创 单向链表的操作

C语言实现单向链表的新建节点、插入节点、删除节点、循环遍历输出节点、返回链表的节点个数、清空链表、返回指定位置的节点,倒置链表。。。。等等具体见代码:#include#includestruct MyList//单向链表{ int data; struct MyList *next;};//动态新建一个节点struct MyList * CreateNode(){

2015-09-20 19:17:04 407

原创 一个C语言典型的内存泄露问题

具体的问题见下面的demo:#include void getheap(int *p)//p是NULL的地址{ p = malloc(sizeof(int) * 10); //p重新指向了分配在堆中的空间}//形式参数int *p在栈空间内,函数结束后就释放了,malloc分配的空间也丢失了,同样也没有带回实参int main(){ int *p = NULL; //N

2015-08-27 23:15:59 7993

转载 C语言判断大小端对齐

大端小端的概念(以下概念来自网络)端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计

2015-08-26 10:52:29 1050

原创 C语言的字符串倒置问题

#include int main(){ char c[] = "hello world"; int len = 0; while (c[len])//此法求出的长度即为字符串的有效长度 { len++;//如果到了字符串的结尾,则不再加1 } printf("%d\n", len); int le = 0; while (c[le++]);//此法求出的长度比字符

2015-08-25 15:27:49 10530 1

原创 C语言切换壁纸和播放音乐

#include #include #pragma warning(disable:4996) //排除VS造成的错误int main(){ int i; //Sleep(1000); printf("The program is running...\n"); printf("Please wait...\n"); for (i = 0; i < 100; i++) {

2015-08-25 15:02:36 2749 1

原创 C语言的int最值问题,以及原码反码及补码

以2字节为例来说:对于无符号的数值(原码反码及补码都一样),最大值为1111  1111  1111  1111=65535                                                                             最小值为0000  0000  0000  0000=0对于有符号的来说较为复杂:二进制原码最大为01

2015-08-24 22:38:10 2933

原创 C语言的System使用

#include #include int main(){ //printf("即将打开记事本程序!\n"); //system("notepad"); //system("start notepad"); /* printf("即将打开程序目录\n"); system("dir");*/ //printf("即将打开计算器"); //system("calc"

2015-08-22 16:58:27 2177

原创 七夕祝福

七夕了。。。送祝福了。。。鲜花屏显,跑马灯。。部分代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using Sy...

2015-08-19 11:21:13 544

原创 WPF实现窗口从右下角垂直向上和水平向左淡出

受到腾讯弹出新闻什么的启发,才想着去实现了一下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using

2015-08-15 15:18:32 4481 2

原创 File类

File类是静态类,位于命名空间:using System.IO;拥有以下方法:01   在指定的路径中创建或覆盖文件(如果已经存在也不会报异常) File.Create(@"E:\Temp\TestData\1.txt"); File.Create(@"E:\Temp\TestData\2"); Conso

2015-08-13 16:55:28 509

原创 GDAL地理与投影坐标系

#include "ogr_p.h"int main(){ int a=0; /**************定义地理坐标系**************/ OGRSpatialReference oSRS; oSRS.SetGeogCS("My GCS",//设置定义的地理坐标系的名字 "WGS_1984", "My WGS84 Sopheroid", SRS_WGS84_

2015-07-06 22:51:03 4691

原创 OpenFileDialog的FileName和FileNames

打开对话框的这两个方法均返回选定文件的全路径,包括目录及文件名。不同的是:第一个可以单选和多选(通过设置ofd.Multiselect = true;),返回值为string;若单选则返回此文件名,若多选则返回选定的第一个文件名; private void btnFN_Click(object sender, RoutedEventArgs e) {

2015-06-24 17:00:49 6198

转载 WPF中的窗体Show()和ShowDialog()区别

WPF中我们常用到在一个窗体中显示另一个窗体,但是,在现实的时候我们要操作的对象是主窗体还是弹出的窗体,这就要看我们用的方法了。  如下例:   PropertyWindow pw=new PropertyWindow();  pw.Show():  这样写,我们就会在运行程序的时候弹出pw窗体,而该窗体会一闪而过,最小化,然后接着运行下面的程序,不会考虑pw窗体的操作对

2015-06-24 11:33:51 4325

原创 20150616完 一个测试注意力的小程序

首先添加一个类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Controls;using System.Windows.Media;using System.Wi

2015-06-16 11:23:11 999

原创 点击按钮发生颜色快闪

//WPF没有类似于winform的timer组件,需要按照如下方法使用using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Con

2015-06-15 20:51:55 787

原创 生成验证码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Text;using System.Linq;using System.Text;using System.Thre

2015-06-01 15:42:57 449

原创 最大公约数与最小公倍数(C++)

#include using namespace std;void main(){ int i1,i2; cout << "input two numbers:"; cin >> i1 >> i2; int imax, imin; if (i1 >= i2) { imax = i1; imin = i2; } else { imax = i2; imin

2015-05-25 11:38:55 883

原创 GDAL创建坐标系与坐标转换

using OSGeo.GDAL;using OSGeo.OSR;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Chapter02{ class Program {

2015-05-23 10:51:51 7998

原创 FileStream类

FileStream类的官方介绍请见:https://msdn.microsoft.com/zh-cn/library/system.io.filestream.aspx一、使用FileStream来读取文本文件 string path = @"E:\TEMP\TestFileStream\the old iPhone6.txt";

2015-05-22 10:33:42 851 1

原创 Path静态类

静态类Path位于命名空间System.IO下。含有以下方法:    方法1:                                           ChangeExtension(string path,string extension)        更改路径字符串的扩展名。     string path1 = @"E:\TEMP\

2015-05-21 20:45:48 516

原创 C#结合GDAL实现图像乘运算

private void btnMapMultiply_Click(object sender, EventArgs e) { string mapMultiply01 = @"E:\\multiply01-109-109.jpg"; string mapMultiply02 = @"E:\\multiply02-109-109.jp

2015-05-19 16:25:37 1144

原创 C#结合GDAL实现图像加运算

private void btnMapPlus_Click(object sender, EventArgs e) { string mapAdd01 = @"E:\\add01-330-210.jpg"; string mapAdd02 = @"E:\\add02-330-210.jpg"; Gdal.Al

2015-05-19 16:15:09 1306

原创 Winform的numericUpDown控件

Winform的numericUpDown控件:属性:Increment:指示每单击一下按钮时增加或减少的数量DecimalPlaces:指示要显示的小数位数Value:默认显示的数值Maximum:最大值(不能超过)Minimum:最小值(不能超过)RightToLeft:将上下箭头和数字左右调换

2015-05-14 10:22:18 4409

原创 字符串的填充、复制与加密和解密

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2

2015-05-10 20:07:22 623

原创 日期的几个Format格式

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { static void Main(st

2015-05-10 19:18:52 613

原创 C#代码调用摄像头

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;us

2015-05-10 08:55:17 5892

原创 一个测试“专注”的小程序

这个程序是受到了同学的启发,起初他让我测试一下从一个随机产生的1~25数字中依次找到这25个数,然后看看耗费的时间。呵呵,然后觉得挺有趣,就自己试着写了写这个程序。我自己考虑的比较简单,比如没有考虑点击错误,默认我们点击的顺序是从1开始到25,且没有错误发生。代码如下:using System;using System.Collections.Generic;using System.

2015-05-02 11:11:35 583 1

原创 C#结合GDAL使用DataSet的ReadRaster和WriteRaster方法实现水平镜像

本处使用DataSet的ReadRaster和WriteRaster方法实现水平镜像private void btnOzil_Click(object sender, EventArgs e) { string openFileName = ""; OpenFileDialog ofd = new OpenFileDial

2015-04-29 22:47:46 5536 1

XML教程pdf

XML教程,非常清晰,比较详细的讲解了xml知识,下载下来备用吧

2014-11-14

XML基础入门和简易教程

XML基础入门和简易教程,是一份较为简易介绍xml的文档,可以让我们快速了解xml相关知识

2014-11-14

JavaScript最佳入门教程 中文版

JavaScript最佳入门教程 中文版 是一本介绍js的基础知识的教程

2014-11-14

《算法导论》

算法导论,讲解了编程技术中的算法问题,好的算法可遇而不可求。仔细研读吧

2014-11-13

c语言开发实战

c语言开发实战,重点介绍用C语言来做实际的项目,一边学一边做,上手更快

2014-11-13

200个C程序

200个C程序,收录了平时学习C语言过程中经常碰见的C程序,学会有益

2014-11-10

C#100个编程实例程序

C#100个编程实例程序,是C#程序员必会的基本知识,掌握了可高效编程

2014-11-10

最全的C语言笔试面试汇总

最全的C语言笔试面试汇总,都是一些C语言的精华知识,仔细研读吧

2014-11-10

java算法大全源码包

java算法大全源码包,找到自己有用的,可以直接拿来用,方便我们的日常编程

2014-11-10

C++编程实例100篇

C++编程实例100篇是针对日常生活中非常常用的基础编程例子,学习C++必会的知识

2014-11-10

C#+多年积累的类库

C#多年积累的类库,顾名思义是在平时收藏的一系列有用的C#技术知识,学会可以让我们少走弯路

2014-11-10

Visual C++ 编程技巧精选500例

Visual C++ 编程技巧精选500例,以例子来讲解Visual C++编程技术,上手更快

2014-11-10

Python手册

Python手册是一本全面介绍Python的教程,非常适合初学者

2014-11-09

Python教程

Python教程,是网络上很火的Python学习资料,下载备用吧

2014-11-09

python基础教程至60课

python基础教程至60课,是一套注重基础的学习资料,非常适合快速上手

2014-11-09

Swift语言官方教程中文

Swift语言官方教程是一本中文教程,详细的介绍了苹果力推的最新编程语言

2014-11-09

21天学通JAVA(高清版)

21天学通JAVA(高清版),不错的Java学习资料,非常清晰

2014-11-09

详解C#的DataSet和DataTable

详解C#的DataSet和DataTable,顾名思义,详细的介绍了DataSet和DataTable两者的关系和区别

2014-11-07

模式识别--清华大学

模式识别,这是清华大学的资源,计算机方面的热门知识,考研考博参考

2014-11-07

遥感图像应用处理与分析

遥感图像应用处理与分析,遥感领域常用的知识技能,必须掌握的东西

2014-11-07

资源三号卫星数据格式说明

资源三号卫星数据格式说明,详细的说明了资三卫星数据文件的命名方法规则

2014-12-08

C#版GDAL-1.11.1编译

本资源是在64位win7系统下亲测可行的,赶紧下载编译一遍吧。

2014-12-01

编译好的C#版最新gdal-1.11.1(集成GEOS,PROJ,HDF)

编译好的C#版最新gdal-1.11.1(集成GEOS,PROJ,HDF),欢迎下载使用

2014-11-25

清晰版你必须知道的495个C语言问题

清晰版你必须知道的495个C语言问题,是一本不错的清晰的C语言问题总结教程

2014-11-25

编译C#版GDAL-1.11.1(含GEOS,PROJ,HDF)霍少峰

编译C#版GDAL-1.11.1(含GEOS,PROJ,HDF),介绍了在64位win7系统下的编译问题

2014-11-25

编译C#版GDAL-1.11.1(含GEOS,PROJ,HDF)

编译C#版GDAL-1.11.1(含GEOS,PROJ,HDF),详细介绍了在64位Win7系统下的编译

2014-11-25

C++谭浩强版

谭浩强版c++是大家公认的较为经典的C++教材,无数学生把它作为第一本资料来参考学习。

2014-11-21

C++基础实例教程

C++基础实例教程,通过具体的实例来讲解C++,更容易上手,学起来更加有动力

2014-11-21

C++基础教程完整版

C++ 基础教程 完整版,比较详细的讲解了C++的知识,从易到难,循序渐进

2014-11-21

C#入门经典教程

C#入门经典教程,是以ppt的形式来讲解C#的,就像在课堂中学习一样

2014-11-21

C#基础教程

C#基础教程,是一个非常清晰的且偏重基础的C#教程,上手快

2014-11-21

C语言程序设计(第三版)-谭浩强

C语言程序设计(第三版)-谭浩强,是一本经典教程,众多大学生学习C语言的第一本资料

2014-11-20

c语言经典算法100例

c语言经典算法100例,总结了C语言乃至其他语言经常使用的几种必须掌握的算法

2014-11-20

JAVA入门资料

JAVA入门资料,用读者容易懂的话来讲解Java,简单易学。

2014-11-20

C语言经典教程

C语言经典教程,是一本非常清晰的学习资料,携带方便还可以打印出来学习

2014-11-20

Java学习入门资料 PPT版本

Java学习入门资料,专门为了初学者编写的,易懂易学易掌握

2014-11-20

C#多线程技术

C#多线程技术,顾名思义,较为详细的结合例子讲解了C#里面的多线程技术

2014-11-15

SQL语句教程大全

SQL语句教程大全,大而全,没必要记住,用到的时候可以查阅一下即可

2014-11-14

SQL语句教程

SQL语句教程,比较全面的讲解了基本的SQL语句,可以平时作为参考来查看

2014-11-14

XML实用教程

XML实用教程,非常非常详细的讲解了XML知识,可以作为一本手册、指南来研读

2014-11-14

空空如也

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

TA关注的人

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