- 博客(48)
- 收藏
- 关注
原创 C#中的Static关键字
/*全部变量--static变量 * 不用new一个对象,就能直接用类名调用的方法:static方法 * (static方法其实就是普通函数) * 在static方法中,可以调用其它static成员,但不能调用非static成员 * 在非static方法中,可以调用static成员(因为static是全局的) * 静态类:不能new的类,不能生成对象实例,一般用来实现函数库 Helper
2014-08-26 23:40:10
445
原创 C# 继承
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace inherit{ class Program { static void Main(string[] args) { Chinese
2014-08-25 00:30:02
429
原创 C# 构造函数及其重载
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace gouzao{ class Program { static void Main(string[] args) {
2014-08-24 23:20:05
442
原创 C# 属性
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace attribute{ class Program { static void Main(string[] args) { Perso
2014-08-22 00:03:35
347
原创 LabVIEW与数据库的连接(写入)
参考了《精通LabVIEW虚拟仪器程序设计》(郑对元) 以及一篇N的I技术文档《深入浅出LabVIEW数据库应用》目 的:学习LabVIEW与数据库的连接实 例:实验室人员登记系统先验知识:LabVIEW 数据库工具包只能操作而不能创建数据库,所以必须借助第三方数据库管理 系统,比如Access,来创建数据
2013-12-30 12:55:08
8909
3
原创 耐下心来学LabVIEW
Laboratory Virtual Instrument Engineering Workbench 因为毕业设计的的缘故,要学习LabVIEW。现在的构想是用LabVIEW做一个数据处理系统,能将原来Matlab中仿真的波形,用labview做出来。而且我不想牵涉硬件,一来实验室不具备硬件条件,而来牵涉硬件务必会增加学习的内容(所谓的API啥的)。所以,我想直接将原来的实验
2013-11-25 15:12:20
1479
1
原创 Find the maximal product of string prefixes
Task descriptionA prefix of a string S is any leading contiguous part of S. For example, "c" and "cod" are prefixes of the string "codility". For simplicity, we require prefixes to be non-empt
2013-11-21 22:24:10
1074
原创 C++学习 向基类构造函数传递参数
=======================向基类构造函数传递参数===================#includeusing namespace std;class father{protected: string name; int tall;public: father(){cout<<"父类的无参构造函数"<<endl;}
2013-10-27 18:12:19
784
原创 C++学习 继承的构造与析构
=====================继承的构造与析构=======================【单一继承的构造与析构1】#includeusing namespace std;class Father{public: Father(int i){height = i; cout<<"父类构造函数"<<endl;} ~Father(){cout<
2013-10-27 15:36:29
456
原创 C++学习 多重继承
===================多重继承====================#include using namespace std;class Father{public: void setA(int h){height = h;} void showA(){cout<<"身高是:"<<height<<endl;}private: int heigh
2013-10-27 14:29:25
434
原创 C++学习 继承
=============继承==============C++中有两种继承,单一继承(拥有一个基类)和多重继承(拥有多个基类)【单一继承】子类可以访问父类的公有方法,但是不能访问父类的私有成员私有成员只能被公有方法来访问,这就是封装的思想如果子类想要访问父类成员,则需要把父类成员声明成 protected#includeusing namespace std;
2013-10-23 22:54:49
422
原创 C++学习 构造函数与复制构造函数
=============在构造函数的函数头初始化==============#includeusing namespace std;class Rectangle{public: Rectangle():width(2),length(5){cout<<"面积为:"<<width*length;} 初始化成员变量 Rectangle(int x, int y):
2013-10-15 11:06:02
529
原创 C++学习 函数的重载
参考书籍《从新手到高手C++全方位学习》=============普通函数重载==============#includeusing namespace std;void fun(int);void fun(float);void fun(long);void fun(double);int main(){ int a=1; long b= 100000;
2013-10-13 09:43:13
525
原创 C++学习 指针和引用
部分参考百度================================指针==================================指针可以初始化为0 如 int *p=0; 使之不至于成为失控指针数据在内存中的存放方式:栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值 连续的内存空间堆区(heap):由程序员分配释放 不连
2013-10-11 23:04:06
602
原创 C++学习 面向对象
参考书籍《从新手到高手C++全方位学习》 ==================面向对象=================================面向对象的四个特征:抽象、封装、继承、多态 面向过程:思想是将一个程序分成若干个过程,然后写出每个过程的算法面向对象:它将自然界的所有事物都看做不同的实体,也就是对象。每种对象都有自己的状态和行为。这些不同的对象
2013-10-04 17:40:20
434
原创 C++学习 基本概念
iostream.h 是非标准库如果使用这个头文件 就不用std::coutiostream是标准库 需要stdendl 和 cout放入命名空间std中了 自己也可以定义cout为了不重复输入std #includeusing std::cout;using std::endl;或者using namespace std这告诉编译器我们要使用命名空间std中的函数或者对
2013-09-30 17:04:59
468
原创 二进制转化成十进制
//正数 二进制到十进制转换#include#includeint factorial(int m,int n);int sum(char* str);int main(void){ char str[100]; puts("Enter a string contains 0 1"); while(gets(str)!=NULL && str[0]!='\0
2013-09-22 13:35:25
626
原创 找出一个字符串中最长的数字串输出
编译环境:Code::Blocks 10.05/*实现一个函数的完整代码。 int maxContinuNum(const char*inputstr.char*outputstr) 功能: 在以‘\0’结尾的字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr所指内存。不能用strlen之类的库函数。*/#includ
2013-09-20 16:57:04
683
原创 华为2014年机试题1
//华为2014年机试题1:输入1--50个数字,求出最小数和最大数的和//输入以逗号隔开#include#define N 50void sort(int a[],int n);int main(void){ char str[100]; int a[N]={0}; gets(str); //要点1:动态的输入1--50个整数,不能确定
2013-09-17 00:54:55
2239
原创 倒置一个字符串里面的单词
面试宝典上的一道题。题目:倒置一个字符串里面的单词例子:I am from wuhan. -------> wuhan. from am I思路:先倒置整个字符串,然后倒置每个单词。//倒置一个字符串中的单词#include#include#define BUF 100void StringReverse(char* input);int mai
2013-09-14 01:17:52
768
原创 【华为机试题】1
/*1. 逆序• 问题描述:将一个字符串中的大写字母顺序颠倒过来,并输出。字符串的长度不超过100个字符。• 要求实现函数:void StringReverse(char* input, char* output)【输入】input:输入的字符串【输出】output:输出转换好的逆序字符串【返回】无• 举例:输入input=“I am A stUdent”,输出output
2013-09-13 23:30:16
652
原创 删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。
我的这个思路可能比较复杂,最终还是实现了这个程序思路:1、找出长串中的子串,并以空格替代2、删除空格删除abc以前的字符串为:fabcs34lsabc09abc231*dajlabc替代abc以后的字符串为:f s34ls 09 231*dajl删除abc以后的字符串为:fs34ls09231*dajl子串及其个数:abc_4
2013-09-12 21:50:40
1346
1
原创 atoi函数的编写
//a2i--> array to integer#includeint fun( char *p);int main(void){ char str1[10]; char str2[10]; puts("请输入两个数字字符串:"); while(scanf("%s%s",str1,str2) == 2) { printf("两个数字字符串相加的结果为:\n");
2013-09-03 00:36:43
622
原创 【排序总结--插入、快速】
很好的一个博客:http://www.cnblogs.com/morewindows/archive/2011/08/13/2137415.html通俗易懂,参考。插入排序:#include"sort_header.h"void insert(int a[],int n){ int i; int j; for(i=1;i<n;i++) { j=i; for(
2013-08-28 22:00:53
448
原创 【排序总结--冒泡、选择、交换】
头文件:#include#define N 10void maopao(int a[],int n);void exchange(int a[],int n);void choose(int a[],int n);主函数:#include"sort_header.h"int main(void){ int i; int a[N] = {3,2,4,5,6,1,0,9,
2013-08-28 00:33:30
517
原创 找出字符串中最长的子串
找出字符串中最长的子串:②外循环for(i = 0;i<strlen(p);i++) ,为什么这里不写for(i = 0;str[i]!='\0';i++)呢?答:内循环判断最后一个子串的时候,i一直要自加到i=len,即p[len]='\0' 的时候,才退出内循环。然后进入外循环,此时要先执行i++,再执行判断条件。也就是说,str[i]此时的值是str[len+1],而这个值我们无法确定,它可能是内存中的任何值。如果这里的判断条件是str[i]!='\0',那么程序还会再次执行内循环,产
2013-08-25 16:45:20
1956
原创 问答小程序
//问答小程序//比较字符串,并且大小写不敏感#include#include#includevoid tolower(char *p);int main(void){ char pre_answer[20]; char answer[20]; puts("The standard password"); gets(pre_answer); system("cls");
2013-08-21 00:06:11
687
原创 字符串的逆序
#include"header.h"void fun(char *str){ int i = 0; int j = strlen(str)-1; while(i<j) { str[i]^=str[j]^=str[i]^=str[j]; i++; j--; }}
2013-08-20 00:22:10
475
原创 把输入的字符串中,每个单词的首字母变成大写(单词用空格隔开)
#include"header.h"void fun(char *str){ int i=0; int flag=0;//这样设置flag 首字母不用单独判断 while(str[i]) { if(str[i] == ' ') flag=0; else if(flag == 0) { flag = 1; //千万不要忘记设置回来 if(str[i]>='a
2013-08-19 01:02:44
6980
1
原创 找出字符串中,指定的相同子串的数量
统计字符串中子串的个数,多个函数实现, 函数调用函数例如: 如"abcab"中 含有2个"ab"header.h#include#include#includevoid child(char []);void fun(char *str);main_fun.c#include"header.h"int main(void){ char str[80]; puts
2013-08-18 03:06:57
1169
原创 字符串循环移位(重复输入 两级)
/*Attention:下面两句话极其关键。因为fun()函数执行完毕以后,是以(q+回车)退出fun函数 而scanf()遇到不符合它的(q+回车),会将这个字符串留在内存中 如果不加下面的两句话,那么①循环中的gets会直接读取(q+回车)这个字符串,直接又再次跳入fun函数 加上下面的两行代码,则清空了内存中存在的字符串(包含回车),这样①循环才能继续正常读取输入字符串*/ while(getchar() != '\n') continue;
2013-08-15 23:54:13
822
原创 回文/回文数的判断
/****************************************************************目的:判断一个字符串是不是回文(此程序也能判断回文数)算法思想:字符串首尾字符相等****************************************************************/#include#includei
2013-08-14 23:27:47
519
原创 两级输入 任意进制转换程序
//一个有两级输入的程序//第一层输入待转化的十进制数,第二层输入转化的进制数//第二层可以任意重复输入//可以返回第一层 重新输入待转化的十进制数#includevoid fun( int x ,int y);int main(void){ int num; int jinzhi; puts("请输入一个十进制数:"); while(scanf("%ld",&num)
2013-08-14 01:04:01
582
原创 十进制转二进制
//十进制转换成二进制#includevoid fun( int x );int main(void){ int num; puts("请输入一个十进制数:"); while(scanf("%ld",&num) == 1) { puts("转化为二进制为:"); fun(num); puts("\n请输入一个十进制数:(q to quit)"); } puts(
2013-08-12 23:33:45
676
原创 删除字符串中的数字和空格
//删除字符串中的数字和空格#includevoid fun(char *s);int main(void){ char str[80]; puts("请输入一个字符串(包含数字空格):"); while(gets(str)!= NULL && str[0]!='\0') { puts(str); fun(str); printf("删除数字和空格以后的字符串:\n%
2013-08-11 16:36:58
1188
原创 统计文本文件中的汉字个数和单词个数
#include#includeint main(void){ FILE* fp; int ch; //要为int型的 汉字才统计的出来 int flag = 0; int w_count = 0; int z_count = 0; if((fp = fopen("D:\\abc.txt","r+")) == NULL) {
2013-08-11 15:17:56
1001
原创 统计文本文件中的单词个数(改进版)
熟悉多文件操作【file_head.h】#include#include#includeint readData(char filename[]);void writeData(int n);【file_main.h】#include"file_head.h"int main(void){ char name[40]; int word_num; puts("En
2013-08-04 16:32:14
786
原创 统计文件里的单词个数(有问题,待处理)
#include //单词数统计了 字数怎么统计呢?#include#define BUF 80int main(void){ FILE *fp; FILE *fp1; char line[BUF]; int flag=0; int countWord = 0; if((fp =fopen("D:\\xuzhilong.txt","r+")) == NULL) {
2013-08-01 23:31:44
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人