自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

#程序人生

无声无息的来,无声无息的走。

  • 博客(52)
  • 收藏
  • 关注

转载 雷军-我十年的程序员工作

最近,和UCWEB同事讨论,怎么才能把我们的UCWEB做到极致。我说,“手机上的平台非常多,如果想做好,需要足够多、足够优秀的程序员。优秀的程序员如何定义呢?首先必须热爱写程序,其次必须是一个完美主义者。只有这样的人,才能把事情做得极致。”说着说着,我怀念起我过去写程序的日子,从1987年到1996年,那是一段阳光灿烂的日子。几年前我无意中从网上找到了1996年在金山西点BBS上写几篇帖子,现在读...

2018-05-29 21:26:12 418

原创 windows上利用C++语言查询设备 (windows,vs2010,SetupDiEnumDeviceInfo)

代码功能将windows设备遍历一次,然后将结果直接存放到map容器中,需要清楚其中一个设备的个数,直接通过map可以查询#include <Windows.h>#include <setupapi.h>#include <string>#include <vector>#include<map>#include<stdio.h>#pragma comment(lib, "setupapi.lib")using nam

2021-05-19 14:51:13 709

原创 windows系统下向NTP服务器请求时间代码 C语言,vs2010,windows,socket,udp

#include <stdio.h>#include <stdlib.h>#include <time.h>#ifdef _WIN32#include <string.h>#include<WS2tcpip.h>#include <windows.h>#pragma comment(lib,"ws2_32.lib")#else#include "logLib.h"#include "socket.h"#endif.

2021-05-19 12:23:12 567 1

原创 VS Code 代码中乱码问题

打开vscode文件,一般看代码的时候,会有一些中文注释是乱码的问题;解决办法第一步 打开文件第二步 打开首选项,选择设置第三步 搜索files.autoGuessEncoding ,选择第四步重新打开代码文件,字符乱码问题解决...

2021-05-18 10:43:54 396

原创 C/C++下利用UDP实现通信(windows10,vs2010)

每一天都值得去热爱!udp客户端代码#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>#include<WS2tcpip.h>#include <windows.h>#pragma comment(lib,"ws2_32.lib"...

2021-05-07 13:22:13 1389 5

原创 求字符串个数问题----两头堵模式

#include "stdafx.h"#include"string.h"#include<stdio.h>#include<stdlib.h>#include<ctype.h>//求非空字符串的长度int _tmain(int argc, _TCHAR* argv[]){ printf("hello,stranger\n"); char *p=" iloveyou "; int count=0; int...

2021-03-27 13:16:31 114

原创 编译器警告:C4996

你的代码使用标记为已弃用的函数、类成员、变量或 typedef。通过使用__declspec(deprecated)修饰符或 c + + 14 特性来弃用符号[[deprecated]]。实际的 C4996 警告消息由deprecated声明的修饰符或特性指定。(意思就是这个代码以前可以用,我们更新了,这个函数不安全,会提出警告)本质没有任何影响,关了这个警告,不影响程序的运行解决方法:若要在 Visual Studio IDE 中关闭整个项目的警告:1.打开项目的 "...

2021-03-13 15:34:16 908

原创 我的第一个MFC文件

接触到c++的前端,感觉和C#有点相似,可能是主观意愿的问题吧,感觉c#更加放便一点。void C计算器Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 int number1=GetDlgItemInt(IDC_EDIT1); int number2 = GetDlgItemInt(IDC_EDIT2); SetDlgItemInt(IDC_EDIT3, number1 + number2);}void...

2021-02-16 13:38:23 87

原创 顺序表的删除与插入

int ListInsert(SeqList *L, int i, DataType x) { int j; if (L->size >= MaxSize) { printf("顺序表已满无法插入!\n"); return 0; } else if (i<0 || i>L->size) { printf("参数i不合法!\n"); return 0; } else {...

2020-06-02 20:21:44 1041

原创 C语言实现插入排序

#include<stdlib.h>#include<string.h>#include"sort.h"int issort(void *data, int size, int esize, int(*compare)(const void *key1, const void *key2)){ char *a = data; void *key;...

2020-05-04 13:43:20 256

原创 递归之尾递归

尾递归如果一个函数中所有的递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体系中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。特点:在回归的过程中不用做任何操作,大多数的现代编译器会根据这备战特点自动生成优化的代码。#include<stdio.h>int facttail(int n, int a) ...

2020-02-28 20:57:19 226

原创 冒泡排序法与快速排序法对比

对比元素个数30000时,冒泡排序法和快速排序法算法的实际耗时#include<stdio.h>#include<stdlib.h>#include<time.h>typedef int KeyType;typedef struct { KeyType Key;}DataType;void BubbleSort(DataTy...

2020-02-24 21:17:50 1115

原创 递归—基本递归

递归基本递归:一种强大的方法,允许一个问题以其自身越来越小的形式定义自己。在计算机科学领域,我们通过使用递归函数来解决带有递归性质的问题,也就是用函数调用自身。基本递归:例如以递归方式求一个数的阶乘#include<stdio.h>int fact(int n) { if (n < 0) return 0; else i...

2020-02-22 21:59:00 314

原创 C语言指针一般错误解释

1.char *sptr="abc",*tptr;*tptr=sptr;编译时错误。因为*tptr是一个字符,而sptr是一个指向字符的指针,代码试图将一个字符指针赋给一个字符,会产生类型冲突。2.char *sptr="abc",*tptr;tptr=sptr;没有错误。因为tptr和sptr都字符型指针。3.char *sptr="abc",*tptr;*tptr...

2020-02-17 22:00:39 428

原创 矩阵相乘算法

数学中矩阵相乘的具体过程:1、当矩阵A的列数等于矩阵B的行数时,A与B可以相乘。2、矩阵C的行数等于矩阵A的行数,C的列数等于B的列数。3、乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。C语言算法过程:for(i=0;i<n;i++) for(j=0;j<n;j++) { c[i][j]=0; fo...

2020-01-16 19:43:32 33790

原创 基于C语言的冒泡排序法

对数组中的n个整数类型的数据元素(a[0]~a[n-1])进行排序。void BubbleSort(int a[],int n){ int i,j,flag=1; int temp; for(i=0;i<n&&flag==1;i++){ flag=0; for(j=0;i<n&&flag=1;i...

2019-12-13 16:27:51 168

原创 字符串的替换和去除空格操作

package str;public class str { public static void main (String[] args) { String s="mylovelife,causelifeisyou"; System.out.println("将my替换为me的结果:"+s.replace("my","me"));//字符中...

2019-11-27 22:27:07 313

原创 逆置算法

设计一个把存储在数组中的n个抽象数据元素a0,a1,…,an-1逆置的算法。逆置就是把数据元素序列a0,a1,..an-1变化为数据元素序列an-1,…,a1,a0,并要求原数组中的数据元素值不被改变。这个算法的参数应该有三个:表示原数组的输入参数a,表示数据元素的个数的输入参数n,表示逆置后的输出参数b。算法设计如下:void Reverse(DataType a[],in...

2019-11-26 23:15:53 4080 1

原创 蜡烛问题

某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。#include<stdio.h>int main(){ int age = 1; int sum = 0; for (age = 1;age<...

2019-11-23 22:15:36 723

原创 年龄问题

某君新认识一网友。当问及年龄时,他的网友说:我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况?提示:30岁就是其中一种可能哦.1.#include<stdio.h>int main(){ int age = 99;//最大的二位数 int num ...

2019-11-23 21:39:54 360

原创 字符串的转化操作

package str;public class str { public static void main (String[] args) { String s="abcd";//声明一个字符串 System.out.println("将字符串转为字符数组后的结果:"); char[] charArray=s.toCha...

2019-11-21 20:36:30 293

原创 字符串的基本操作

获得字符串的长度,获得指定位置的字符等package str;public class str { public static void main (String[] args) { String s="hellobadeggyoubadegg";//声明一个字符串 System.out.println("字符串的长度为:"+s.leng...

2019-11-21 20:07:00 109

原创 编写一个学生信息管理系统,掌握接口的定义方法以及类的继承、封装和多态的特性。

定义学生类Student.java,该类有学号、姓名和系部三个成员变量,并用get和set方法进行属性的封装 定义接口IStudentDAO,其中包含下列数据操作方法// 插入学生信息记录public void insertStudent(Student stu);// 删除指定学号学生信息记录public void deleteStudent(String sno);// 更...

2019-11-21 19:24:58 4309 2

原创 信号量和PV操作

信号量和PV操作信号量包括一个整数值和一个等待数列.S.queue,信号量只能通过两个原语P,V操作来访问它,信号量的定义:Struct semaphore{ Int value; Struct PCB *queue;}P原语所执行的操作可用wait(s)来表示:Void wait(semaphore s){s.value=s.valu...

2019-11-13 15:18:15 644

原创 专用机器指令(硬件方法)

前提:进程访问临界区的一般结构 进入区 临界区 退出区 剩余区...

2019-11-05 22:42:34 1342

原创 模拟物流快递系统程序设计

一个模拟物流快递系统的程序,能够模拟后台系统处理货物的过程package expressage;public abstract class Transportation { private String number;//编号 private String model;//型号 private String admin;//运货负责人 public Tra...

2019-11-05 20:31:28 5364

原创 USB接口程序设计

模拟电脑中USB接口中的实现过程package usb1;public interface USB { void turnOn(); void turnOff();}package usb1;public class Mouse implements USB { public void turnOn(){ Syste...

2019-11-02 12:17:29 2941

原创 假设有若干 (如10)个Circle,Rectangle和Square形状,计算它们的总面积。

package OctoberTwentyfour;abstract class Shape{ protected String type; protected double area, perim; public abstract void computeArea(); public String toString() { return ty...

2019-10-24 21:38:39 636

原创 java类

编写一个Java程序,该程序中有3个类:Trangle、Lader和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。具体要求如下:(1)Trangle类具有类型为double的三个边(sideA,sideB,sideC),以及周长(length)、面积(area)属性,Trangle类具有返回周长(getLength)、面积(getArea)以及修改三个边(setABC)的功能。另外...

2019-10-17 15:53:45 743

原创 java入门的第一个程序

package one01;import java.util.*;public class judge01 { public static void main (String[]args){ System.out.println("hello,it's:"); System.out.println(new Date()); }}运行结果:一般写第...

2019-10-14 23:45:42 84

原创 输入一行字符,统计其中英文字母,空格,数字,和其他字符的个数。

输入一行字符,统计其中英文字母,空格,数字,和其他字符的个数。语言:java代码段:package one01;import java.util.Scanner;public class judge01 { public static void main (String[]args){ int h=0,j=0,k=0,l=0; Scanne...

2019-10-03 19:27:52 1877

原创 进制转化,对新手比较友好那种

二进制与十进制的转化: *128 *64 *32 *16 *8...

2019-09-14 10:18:01 115

原创 c语言判断闰年

Year%4==0&&Year%100!=0||Year%400==0上面的这个式子可以看出来吗?那能判断出优先顺序吗?(((Year%4)==0&&((Year%100)!=0))||(Year%400==0)注意:在复杂的表达式中,就避免利用运算符优先级来生成正确的结果。#include<stdio.h>int main(){...

2019-05-17 20:33:57 4080

转载 Karatsuba算法(更快的乘法)

Karatsuba算法(更快的乘法)25*63传统的算法:A:20*60 B:5*3 C:20*3 D:60*5 答案E=A+B+C+D=1575Karatsuba算法A:将乘数拆分成几个部分25------2 563------6 3B:将每个乘数的十位数彼此相乘2*6=12C:将每个乘数的个位数彼此相乘5*3=15D:将每个乘数的...

2019-05-15 21:25:27 4431

原创 C++完成星形图形的输出(对循环嵌套的应用)

编程输出以下图形 * *** ***** ******* *********...

2019-05-05 20:37:21 3199

原创 求最大公约数

#include"stdio.h"int main(){ int m,n,r,temp; printf("请输入 两个正整数m和n:"); scanf("%d%d",&m,&n); if(n>m){ temp=m; m=n; n=temp; } r=m%n; whil...

2019-03-25 20:29:35 157

原创 数组的应用

编写程序,实现 自然数按以下要求输出程序:1.按逆序分两行输出元素值。2.在一行上输出 所有下标为偶数的数组元素。3.在一行上输出 所有值 为偶数的数组元素。代码如下:#include&lt;stdio.h&gt;#define N 20int main(){ int x[N],i; for(i=0;i&lt;N;i++) ...

2019-03-12 22:08:13 1007

原创 无参宏定义二__c语言(3.12)

定义无参宏定义 的时候要注意几点:1.宏定义是用宏名来表示一个字符串,在宏展开中又以该字符取代宏名,这只是 一种简单的代换,字符中可以代替任何字符,可以是常数,也可以是表达式。2.宏定义千万不要在行末加分号,如果加了分号,它会自动连你添加的分号一起转换。3.引号引起来的,预处理程序不会对其做出宏代替的。4.一般用宏定义的,都习惯上用大写字母表示,写程序能见名知义的最好了。一个小...

2019-03-12 20:49:22 223

原创 无参宏定义—c语言(3.6)

无参宏的宏名后不带参数,它是最简单,最常用的编译预处理命令。 定义形式一般 #define 标识符 字符串 凡是以“#”开头的均为预处理命令,define为宏定义 命令,“标识符“为所定义的宏名,”字符串“可以是常数,表达 式,格式串。无参宏定义常对程序中反复使用的表达式进行宏定义。 实例1: 这个是最简单的宏定义。实例二:实例二可...

2019-03-06 21:43:17 1093

原创 穷举法实例

百鸡问题。公鸡每只5元,母鸡每只3元,小鸡3只一元。用一百元买100只鸡,则公鸡母鸡小鸡各能买多少只?分析:穷举法好理解,通俗易懂,但是对于时间上来讲,特别当数值非常多的时候,穷举法就显得开始特别慢了。include &lt;stdio.h&gt;int main(){ int cock,hen,chick,i=1; for (cock= ...

2018-12-02 18:13:51 3638

空空如也

空空如也

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

TA关注的人

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