自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 关于Linux的文件权限问题?为什么有数字表示?

举例说明444 r--r--r--600 rw-------644 rw-r--r--666 rw-rw-rw-700 rwx------744 rwxr--r--755 rwxr-xr-x777 rwxrwxrwx从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用...

2018-07-07 18:33:22 1197

原创 关于C语言中getchar() putchar() gets() puts()混合使用出现的问题

编辑执行后 当给x任意赋值后(假设赋值a) 上述代码中最后的puts会输出12345ab。查阅了一点资料发现gets会吃掉换行符 但是上述代码中不存在scanf溢出的换行符。打断点调试没看出什么来 先记录一下 后续有结果了再回来解答!但如果取消注释gets 上述代码最后的puts则会正常输出。

2024-01-29 02:15:17 367

转载 C# 静态常量与动态常量

目录什么是静态常量(Const)和动态常量(Readonly) 静态常量(Const)和动态常量(Readonly)之间的区别 动态常量(Readonly)被赋值后不可以改变 总结什么是静态常量(Const)和动态常量(Readonly)  先解释下什么是静态常量(Const)以及什么是动态常量(Readonly)。  静态常量(Const)是指编译器在编译时候会对常量进行解析,并...

2019-01-07 14:00:13 1669

转载 c# [Serializable]特性

如果你做远程方法调用(RPC)时,比如,服务器端有个类A及对象a,客户端需要无视网络的存在,直接调用对象a。这种情况下,就需要把类A设计为可序列化的,那么它的实例a也就可以实例化了。说得简单点,在服务器的 命名空间中的对象a,肯定不能直接被客户端的命名空间中的一个对象调用,这不可能,对吧。但是如果你把服务器的对象a中的特征属性(不一定是所有属性)变成xml,传送到客户端,然后客户端用你给的特征...

2019-01-07 13:41:46 2076

原创 c# 垃圾回收机制

             每个对象都有其生命周期,当对象的生命周期结束时,分配给该对象的内存地址将会被收回。在其它语言中需要手动回收废弃的对象,在c#中拥有一套完整的垃圾回收机制,用户不必担心废弃的对象占用内存。垃圾回收将回收无用的但占用内存的资源。  垃圾回收机制   何种对象会被.net垃圾回收器视为垃圾。主要包括以下两种情况。对象引用超出其作用范围,则这个对象将被视为垃圾 将对...

2018-12-31 13:20:44 566

原创 c# 方法

方法的定义方法是一种用于实现可以由对象或类执行的计算或操作的成员。             类的方法主要是和类相关联的动作,它是类的外部界面。对于私有字段来说,外部界面实现对他们的操作一般只能通过方法来实现.             简而言之,方法就是为了达到某种目的而采取的途径,步骤,手段等。一个方法的返回类型和它的形参列表中所引用的各个类型,必须具有至少与该方法本身相同的可访问...

2018-12-31 11:44:00 291 6

原创 c# ---字符串的操作

截取字符串 pulic string Substring(int startIndex, int Length) startIndex : 子字符串中的起始位置的索引 Length      :子字符串中字符数在用Substring截取字符串时,如果length参数的长度大于截取字符串的长度,将从起始位置的索引出截取之后索引的字符.新版本的VS会直接报出异常 分割字符串...

2018-12-30 14:00:28 971

原创 C# 比较字符串

Compare compare方法用来比较两个字符串是否相等,他有很多个重载方法,其中最常用的用法是:int compare(string strA, string strB)int compare(string strA,string strB,bool ignoreCase)strA 和 strB : 代表要比较的两个字符串 ignoreCase :  是一个布尔型的参数,...

2018-12-30 09:25:51 7837

原创 C#装箱与拆箱

 将值类型转换为引用类型的过程叫做装箱,相反,将引用类型转换为值类型的过程叫做拆箱。装箱  :  装箱允许将值类型隐式转换为引用类型 从程序结果来看,值类型变量的值复制到装箱得到的对象中,装箱后改变值类型变量的值,并不会影响装箱对象的值。拆箱 : 允许将引用类型显示转换为值类型。  不难看出,拆箱后得到的值类型数据的值与装箱对象相等。需要读者注意的是,在执行拆箱过程...

2018-12-29 14:29:22 120

原创 c# 的变量类型

值类型         值类型变量直接存储其数据值,注意包含整数类型,浮点类型以及布尔型。值类型变量在栈中进行分配,因此效率很高,使用值类型的主要目的是为了提升性能。值类型具有如下特性。值类型变量都存储在栈中。 访问值类型变量是,一般都是直接访问其实例。 每个值类型变量都有自己的数据副本,因此对一个值类型变量的操作不会影响其他变量。 复制值类型变量时,复制的是变量的值,而不是变量的地...

2018-12-29 12:03:31 605

原创 c#实现延时

 public static bool Delay(int delayTime)        {            DateTime now = DateTime.Now;            int s;            do            {                TimeSpan spand = DateTime.Now - now;       ...

2018-12-29 09:42:02 2008

转载 c#中using的用法

using 关键字有两个主要用途:  (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。  (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里    using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs...

2018-12-29 09:39:04 161

原创 关于使用飞鸽好友只有一个人的解决方法

可能是你的电脑的虚拟机地址没有禁用.首先你打开网络与共享中心,然后更改适配器选项,将虚拟机的网络禁用。然后再进飞鸽,此时就可以看到好友。如果进行了上一步也不可以,再次查看你与好友的网络端口是否一样。不一样进行修改即可。如果还不行。用windows+R键进入命令模式下,输入ipconfig查看自己的ipv4地址与飞鸽-》设置-》网络设置上的绑定网卡地址是否一致,并且添加的网段里也必须...

2018-11-29 17:05:17 2468

原创 二分查找法的各类实现

一,普通实现二,指针实现三,函数递归实现 

2018-07-20 16:38:03 91

原创 c语言函数基础

C语言是面向过程的语言,每个C程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。 函数就是一个功能或者某个完成某个功能的模块。一,函数的分类自定义函数:返回类型   函数名 (形参){       函数体;//模块的过程        return 返回值表达式;}返回类型:一个函数可以返回一个值。return_type是函数返...

2018-07-18 20:13:01 6895

原创 C语言a求最大值并找出是第几个值

**此程序的关键是通过三目运算符比较大小的同时将位数保存起来。

2018-07-13 19:55:15 2256

原创 C语言实现监值算法求最大值

监值算法的精髓就是设定的监听值,listen。

2018-07-13 18:28:11 606

原创 第六课:流程控制

流程控制一般只有1,顺序2,选择3,循环首先我们来看顺序执行,顾名思义就是编译器从上往下,逐条有序的执行代码,为了体现代码功能的逻辑紧密性。选择控制:当达到某种条件,执行特定的指令(if,switch)if 的语法是   if(逻辑表达式)                               语句;这是单分支,那我们来看看双分支:                       if(表达式)...

2018-07-13 16:52:54 98

原创 C语言实现冒泡排序将字符串按序排列

排序整型数组也是一样的。

2018-07-13 16:47:24 4750 2

原创 C语言实现选择排序

选择排序: 例如:5,3,2,4,1;第一次循环: a[0]>a[1] --换位之后-->3,5,2,4,1第二次循环: a[1]>a[2] --换位之后-->2,3,5,4,1第三次循环: a[2]>a[3]--换位之后-->2,3,4,5,1第四次循环: a[3]>a[4]--换位之后-->1,2,3,4,5...

2018-07-13 16:20:59 374

原创 第五课:运算符

整型:字符类型:  字符常量:'a'         一个字符  字符串常量: "abcd"   多个字符  字符变量: 1.定义变量 [有无符号] 类型 变量; 2、引用变量:引用变量的内容浮点型:  1、浮点型常量: (十进制)3.14   科学表示3e12  2、浮点型变量:float  double [有符号] 类型 变量名;程序=算法+数据运算符: 表达式:由运算符与数据组成的式子 ...

2018-07-10 17:41:58 125

原创 第四课:vi编辑器和c语言

vi编辑器  vi编辑器的三种模式:          命令模式:1,从命令模式切换至插入模式            i : 光标所在左侧输入     I : 光标所在行最左侧输入           0 : 光标移动到下一行(新的一行)     O : 光标移动的上一行(新的一行)           a : 光标移动到所在行的右侧           A : 光标所在行的最右侧        ...

2018-07-07 22:13:28 232

原创 线程的有关问题1

进程:任何正在执行的应用均为进程,线程:是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。相对独立。多线程:多个线程同时操作为多进程,cpu在主线程和其他线程之间相互切换,互不影响。创建多线程的方法一:1.01:构造一个类继承Thread类1.02:重写run();1.03:   创建一个对象(即创建一个子类)1.04:   调用start();  开启...

2018-07-07 18:34:02 89

原创 第三课:基本shell 命令

1,关机:halt/poweroff/shut down -h now2,链接(为某一文件在另一个位置建立一个同步的连接,但不是像复制粘贴一样会占用内存,而是像一个快捷方式),当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间:ln   ...

2018-07-07 16:55:58 208

原创 第二课:Linux系统与windows系统相互传输文件

一,实现原理1,Window系统与Linux实现通信基于在同一网络下,即Linux与windows的网络号保存一致IP:四段点分十进制window:(cmd:win+R)一,查看或者匹配IP地址:ipconfigWindows IP:192.168.8.主机号[0~255]Linux IP:ifconfigwindows:192.168.8.**Linux:192.168.8.1**   掩码:2...

2018-06-30 22:12:06 432

原创 Liunx第一课(Liunx的环境配置)

一,装系统 首先,我们要清楚。一个可以运行的计算机不可或缺的几大组成:CPU(处理器),内存,I/O(输入,输出设备)。 其次,在百度找到VMware-workstation-full-14.0.0然后下载,或者百度网盘资源 ----自取---- 安装完成之后就可以新建虚拟机 以及配置网络环境 ---转载自他人--- ---Fedora14-...

2018-06-30 17:56:49 189

空空如也

空空如也

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

TA关注的人

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