自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 读取TXT文件中的数据,通过NPOI插件写入到Excel中并保存到本地

前段时间,我的一个好朋友在工作中遇到了一个比较头疼的问题,公司给他了一批文本文件,需要他按要求对这批文本文件进行整理,最后整理成Excel。文本文件的内容如下:整理后的Excel如下:好了,效果图就是上面那样的,下面咱们直接上代码吧(注意,这里需要用到一个插件就是NPOI插件):private void btn_readTxt_Click(object sender, EventArgs e){// 读取txt文件OpenFileDialog dialog = new OpenFileDia

2020-06-23 15:40:38 825

原创 C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法

远程连接Oracle数据库的配置文件及sql语句近期,应朋友的要求,用C#语言开发了一个winform应用程序,要求的是连接到远程的Oracle数据库,用惯了SQL Server的我突然有点懵,然后通过一个简单的笔记来记录下对应的坑。连接本地数据库和远程数据库的配置文件区别连接本地数据库时配置文件如下:<?xml version="1.0" encoding="utf-8"?> 读取配置文件的中连接字符串和SQL Server没有任何区

2020-06-23 15:25:44 1018 1

原创 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

在IIS发布应用程序的时候,偶尔会莫名其妙的出现一些奇怪的错误,就比如今天在同一个电脑上编写的程序,在自己电脑上发布成功之后部署到客户的服务器上,然后后期因为某种原因,需要再次在自己的电脑上部署该程序,于是就出现了这么个奇怪的错误。试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)试图在网上查找相关的资料来解决问题,不过在网上对于该问题的普及度非常底,而且也没有很好

2017-07-17 17:02:52 4471

原创 计算有效工作日(跳过节假日)

在实际开发过程中,我们很多时候会遇到节假日处理的问题。由于前段时间工作需要,所以通过各种平台搜集资料,整理出下面的代码。备注:主要是给定一个初始日期,然后给定一个时间范围,要求自动跳过节假日以及双休日,最后返回一个工作日的日期,具体代码如下:        ///         /// 根据指定日期,计算出给定时间间隔的下一个工作日的日期        /

2016-08-11 10:45:32 10405

原创 EasyUITree实现树形结构Json串

easyui使我们的开发变得简单迅速,我在开发过程中经常使用,本次项目中所涉及到的部门树形操作,也使用了easyui的内容,但是在后台拼接json串的时候,却遇到了问题;如何才能够通过递归的方法,拼接成对应格式的json串呢?经过网上大量搜集资料,以及结合项目的需求,做了文章中的操作,使得问题得到了很好的解决,如果有需要的朋友可以借鉴参考。

2016-06-15 09:07:06 4687 1

原创 SDWebImage缓存图片的机制

在实际开发过程中,为了提高项目的开发效率,我们会经常使用一些第三方的框架。近期项目中用到了SDWebImage框架,根据项目中使用到的情景,对SDWebImage做了一些分析和总结,特此,简单的分享一下自己的想法。

2016-02-26 20:46:35 596

原创 TableView的性能优化-主要针对滑动时候出现的卡顿现象

TableView的性能优化-主要针对滑动时候出现的卡顿现象

2016-02-26 20:29:27 14240

原创 IOS中通过给NSString分类实现计算一个字符串中的阿拉伯数字出现的个数

//给NSString类添加一个方法,计算字符串中阿拉伯数字出现的次数@interface NSString(Number)+ (int)numberCountOfString:(NSString *)str;@end@implementation  NSString(Number)+ (int)numberCountOfString:(NSString *)str{

2015-08-30 15:39:08 2503

原创 指针实现函数返回多个值

通常情况下,函数如果有返回值,那么该函数的返回值类型必须和函数的类型一致,并且一个函数只能有一个返回值。下面我们通过指针来间接实现函数返回多个值void caculator(int a,int b,int *add,int *jian,int *cheng,float *chu){    *add=a+b;    *jian=a-b;    *cheng=a*b;

2015-08-07 12:14:12 9682

原创 全国省市级连

/**创建表,需根据实际数据库类型,修改字段类型***/CREATE TABLE `t_address_province` ( `id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '主键', `code` CHAR(6) NOT NULL COMMENT '省份编码', `name` VARCHAR(40) NOT NULL COMMENT '省

2015-07-28 10:58:46 1704

原创 文件操作

IOS学习交流  1、文件的概念及分类1)文件①为什么要使用文件:保存程序的结果,记录数据②文件是什么:“文件”值存储在外部介质上数据的集合,这个数据集有一个名称,叫做文件名。一批数据是以文件的形式存放在外部介质上的。操作系统是以文件为单位对数据进行管理。要向外部介质上存储数据也必须先建立一个文件(以文件名作为标志),才能向它输出数据。2)、文件的分类①从用户的

2015-07-01 23:50:56 1109

原创 预处理

IOS学习交流  1)预处理指令的概念及分类a)基本概念①以"#"开头的预处理命令。如包括#include,宏定义命令#define等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,他们称为预处理部分。②所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法扫描分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将

2015-06-30 23:08:56 532

原创 枚举、typedef关键字

1)枚举类型介绍及定义目前为止接触到的数据类型:基本数据类型指针类型空类型 void构造类型数组、结构体枚举类型a、枚举类型①枚举类型定义的一般形式:enum 枚举类型名{值1,值2,...值n};在枚举值中应罗列出所有可用值。这些值也称为枚举单元。枚举类型是一种基本类型,而不是一种构造类型,因为它不

2015-06-29 01:11:36 2834

原创 结构体指针

1)结构指针定义和初始化a、指向结构体变量的指针①一个指针变量用来指向一个结构体变量时,称之为结构体指针变量。结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的。②一般形式:struct 结构名 *结构指针变量名与前面的各类指针变量相同,结构指针变量也必须要先赋值后才能使用。赋值是把结构体变量的首地址赋予该指针

2015-06-28 00:13:56 2307 1

原创 结构体数组

1)结构体数组概念及定义        a、结构数组的概念数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。b、结构数组定义①格式:struct 结构名{成员表列}数组名[数组长度];②例如:定义一个长度为5的

2015-06-26 23:03:01 1399

原创 构造类型及结构体

1)构造类型及结构体        a、c语言构造类型构造数据类型:构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。   在c语言中,构造类型有以下几种:数组类型结构体类型共用体(联合)类型b、什么

2015-06-26 01:03:10 3067

原创 野指针和内存泄露

野指针、函数指针  1)野指针和内存泄露        a、野指针概念   到底什么是野指针?怎么去理解这个"野"呢?生活中关于"野"的词:   ①野孩子:没人要、没人管的孩子---->行为动作不守规矩,调皮捣蛋的孩子。②野狗:没有主人的狗,没有链子锁着的狗。---->喜欢四处咬人。   定义指针变量的同时最好初始化为NULL,用完指针之后也将指针变量

2015-06-25 00:42:04 787

原创 内存管理

重点!!!!!!!  1)内存管理的基本概念        内存管理是指软件运行的是后对计算机内存资源的分配和使用技术。其最主要的目的是如何高效、快速的分配,并且在适当的是很释放和回收内存资源。①内存分配方式、内存分配方式有三种:   a、从静态存储区域分配。内存在程序编译的是很就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量

2015-06-24 00:22:56 494

原创 fgets和fputs

函数的使用  1)fgets()和fputs()函数的使用        a、fgets()该函数是一个文件操作相关的函数。    暂时使用这个函数可以从键盘上接收一个字符串,保存到数组中。    原来学过的接收字符串的方法:       一、char str[50];scanf("%s"str);//缺点是:不能接受空格二、gets(str)

2015-06-23 00:41:20 1663

原创 字符串指针

字符串指针  1)字符串指针      a、在C语言中,可以用两种方法访问一个字符串     ①字符数组 ②字符串指针指向字符串     char *变量名="字符串内容";  //"字符串内容"是常量 字符串指针变量的定义说明与指向字符变量的指针变量说明是相同的。只能按对指针变量的赋值不同来区别。对指向字符变量的指针变量应赋予该字符变量的地址。

2015-06-22 23:57:41 3351

原创 数组指针

数组指针的概念及定义  1)数组指针:指向数组元素的指针        数组元素指针:   一个变量有地址,一个数组包含若干个元素,每个数组元素都有相对应的地址,指针变量可以指向数组元素(把某一元素的地址放到一个指针变量中)所谓数组元素的指针就是数组元素的地址。可以用一个指针变量指向一个数组元素。int a[10]={1,3,5,7,9,11,13,15,17

2015-06-22 23:56:30 991

原创 指针

指针  1)为什么要使用指针?     a、指针的基本概念:        在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不同,如整型变量占4个单元,字符量占1个单元等,为了正确地访问这些内存单元,必须为每个内存单元编号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。既

2015-06-22 15:46:08 500

原创 推箱子小游戏源码

//思路分析及伪代码//First //推箱子小游戏//存在的重点://1)小人在移动的时候,如何判断下一步是一个箱子//2)小人推着箱子移动,箱子要移动的下一个位置也是路//3)要记录小人的位置、箱子的位置、箱子要移动的下一个位置//4)计算箱子的下一个位置//5)10*10地图,10*11存储//Second//《推箱子》伪代码实现//1、定义变量,

2015-06-21 21:19:30 1616

原创 字符串及相关应用

1)字符串的输出和输入      a、保存字符串:char str[10]="HelloWorld!";     例子:char str[10]="Hello";       for(int i=0;i   printf("%c\t",str[i]);//输出:H e l l o      --后面会自动补充为ASCII默认初始化的值} b、使用%s便是输入输出的是一个字符

2015-06-21 00:12:02 787

原创 选择排序、折半查找、二维数组

1)选择排序     选择排序思想:  选择排序(Selection sort)是一种简单直观的排序算法。  工作原理:首先在未排序序列中找到最小元素,存放到排序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。依次类推,直到所有元素均排序完毕。 选择排序代码实现:      void xuanZe(int nums[],int len){ i

2015-06-21 00:06:26 1079

原创 二维数组已选择排序、折半查找

1)选择排序     选择排序思想:  选择排序(Selection sort)是一种简单直观的排序算法。  工作原理:首先在未排序序列中找到最小元素,存放到排序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。依次类推,直到所有元素均排序完毕。 选择排序代码实现:      void xuanZe(int nums[],int len){ i

2015-06-18 00:23:32 1291

原创 内容大全

IOS学习笔记:1、变量容易犯错的地方    1.1变量使用前未初始化    1.2两个整形数做减法例子:int a=1,b=1.5  int c=a-b;  输出c显示结果为0;2、github 代码托管平台3、程序结构   3.1顺序结构   3.2分支结构   3.3循环结构:给定的判断条件成立时,循环执行      3

2015-06-18 00:20:48 499

原创 数组及排序

整形变量修饰符介绍(修饰符包括:int  short  long  【long long】  signed  unsigned)1、改变整形变量所占存储空间    short      2个字节   输出用%hd    short int a=4;-->占有两个字节     printf("%hd\n",变量名);    例如:short int a=1;         

2015-06-17 00:52:58 1040

原创 将任意的十进制整数转换成任意R进制数(R在2-16之间)

在c语言中,编程实现将任意的十进制整数转换成任意R进制数(R在2-16之间),源码如下所示:#include int main(){    void change(int num,int parseNum);char ch;do{//声明变量,用于操作待转换的数和转换的进制数int num,parseNum;printf("請輸入待轉換的數:\n")

2015-06-14 23:50:35 11781 2

原创 交换变量值的三种方法

交换两个变量的值,我们可以通过许多方法来实现。下面就将我之前应用到的一些方法做一下总结:1)通过第三方变量来实现两个变量的值交换;2)不适用第三方变量来实现两变量值的交换;    a、通过先加后减的方法来实现;    b、通过按位或的方法来实现;具体代码请参考下面源码:#include int main(){int a=10,b=19;     

2015-06-14 13:08:31 1128

原创 C语言中通过按位与求奇偶源码

#include int main(){for(int i=1;i//通过按位与求1~100间的偶数if((i&1)==0){printf("%d\n",i);}}   for(int i=1;i//通过按位与求1~100间的奇数if((i&1)!=0){printf("%d\n",i);}}   }

2015-06-14 12:20:06 958

原创 泛型委托

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TDelegate{    delegate int DelCompare(T t1, T t2);    class Program    {        static

2015-06-03 22:38:42 451

原创 使用委托(或匿名函数)求一个未知类型的数组最大值

该内容中包含了委托和匿名函数的的应用,以及lamda表达式的应用。示例是通过委托来求一个未知数组的最大值、利用匿名函数求一个未知数组的最大值的源码。

2015-06-03 22:12:38 977

原创 SQLHelper类

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace DMO.Utility{    ///     ///     ///

2015-06-03 02:06:09 487

原创 C#中用后台代码实现向XML文档中追加内容

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy

2015-06-02 22:27:14 2442 1

原创 C#后台代码创建XML文档

C#代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms

2015-06-02 21:46:18 667

原创 音视频播放器源码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy

2015-06-02 00:17:28 908

原创 C#面试常见题目源代码汇总

闲来无事,将C#面试过程中的一些常见的小题目做了一下汇总,希望可以温故知新,并能够帮助一些新人进一步提高。

2015-05-31 15:07:35 658

原创 3D摇奖机源码

源码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;

2015-05-31 00:47:37 1384

原创 记事本源码

这是根据记事本的相关功能进行扩展的记事本应用程序,包括打开历史记录的方法、保存的方法、字体设置的方法、字体颜色设置的方法等应用小练习

2015-05-31 00:40:08 1300 1

WindowsFormsApp2.rar

首先读取TXT文件中的相关信息,通过NPOI插件创建Excel,并把TXT文件中的信息逐行写入到Excel文件中保存至本地。

2020-06-23

使用委托进行窗体间传值

我们经常会用到窗体间的传值问题,窗体间的传值方法也多种多样,文档中介绍了通过委托进行窗体间传值的源码

2015-06-03

SQLHelper类

此SqlHelper类事根据工作中的需求,进行的封装,适用于所有的情况

2015-06-03

音视频播放器

本视频播放器是根据工作和生活中的一些琐碎知识点的归纳性总结,其中包括音频播放、视频播放,以及上一曲、下一曲、多选删除、自动播放、显示歌词等功能

2015-06-02

简单工厂模式应用

该文件时对简单工厂模式的简单应用小例子,里面包含了对应的源代码

2015-05-29

C#序列化和反序列化

该文件时对C#中的序列化(Serialize)和反序列化(Deserialize)的简单应用源码

2015-05-29

C#基础应用

本文件中包含了C#的一些基础内容,其中包括ComboBox、GDI、PictureBox、Socket、Timer、Thread、WebBrower等控件的应用,以及石头剪刀布小游戏,飞行棋小游戏、DoYouLoveMe小例子、多线程的应用、Socket编程实现客户端服务器简单通话、传输文件、窗口抖动等源代码

2015-05-29

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

TA关注的人

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