#水滴编程

《编程人生》部分笔记摘要及我的体会—引领大师编程智慧

《编程人生:15位软件先驱访谈录》是一本访谈笔录,记录了当今最具个人魅力的15位软件先驱的编程生涯。作为软件领域的小菜,在闲暇的时候会拿来读读,感受一下大师们的编程风范,给自己懒散的大脑洗个澡。目前只读了一部分,也做了一些笔记摘要和我的简单体会,与大家分享,后期若有机会会继续补充,引领大师编程智慧。1.一个用C++写的...

编程面试的10大算法概念汇总

a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:none}a:active{text-decoration:none}嘿,第一次翻译文章,在ProgramCreek看到的,原文章名为Top10Algor...

Google Java编程风格指南中文版

作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0,转载请注明作者及出处。前言源文件基础源文件结构格式命名约定编程实践Java...

C++编程思想重点笔记(下)

上篇请看:C++编程思想重点笔记(上)宏的好处与坏处宏的好处:#与##的使用/三个有用的特征:字符串定义、字符串串联和标志粘贴。字符串定义的完成是用#指示,它容许设一个标识符并把它转化为字符串,然而字符串串联发生在当两个相邻的字符串没有分隔符时,在这种情况下字符串组合在一起。在写调试代码时,这两个特征是非常有效的。#d...

C++编程思想重点笔记(上)

C和C++指针的最重要的区别在于:C++是一种类型要求更强的语言。就void*而言,这一点表现得更加突出。C虽然不允许随便地把一个类型的指针指派给另一个类型,但允许通过void*来实现。例如:bird*b;rock*r;void*v;v=r;b=v;C++不允许这样做,其编译器将会给出一个出错信息。如果真的想这样做,必...

windows编程之菜单操作

分清几个概念<1>“主菜单”和“顶层菜单”是一个意思。<2>主菜单中的项目叫做“弹出菜单”或者“子菜单”。<3>弹出菜单的项目能够是另外一个弹出菜单。<4>菜单的状态:启用,禁用。无效化,无效化跟前两者的差别是灰色显示文字。 (1)菜单消息<1>WM...
代码星球 ·2021-02-13

编程中的正交原则

今天读到了《程序猿的修炼之道》关于“正交的优点”一节,突然间想起了一件事情。关于当年參加飞思比赛的故事。话说參加完这个比赛之后,最引以为豪的作品还是由我们队一路摸索建立起来的无线通信上位机调试技术(就姑且称之为技术吧),这项技术带来的优点是显而易见的,方便的查看各项执行数据为调整策略提供根据,方便的设置关键变量以尽快获...
代码星球 ·2021-02-13

苹果新的编程语言 Swift 语言进阶(六)--函数和闭包

一、函数    1.1、函数的定义和调用    函数的定义以funckeyword作为前缀,接着是函数名字,接着跟着一个能够带有參数。也能够不带參数的圆括号。接着用->指示函数的返回类型。函数运行体用一对大括号{}包围。例如以下定义了...

Java并发编程之闭锁CountDownLatch简单介绍

闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭着的,没有不论什么线程能够通过,当到达结束状态时。这扇门才会打开并容许全部线程通过。它能够使一个或多个线程等待一组事件发生。闭锁状态包含一个计数器。初始化为一个正式,正数表示须要等待的事件数量。countDown方法递减计数器。表示一个事件已经发生,而await...

C#中面向对象编程技术(泛型的使用)

1,使用泛型存储不同类型的数据泛型编程是一种编程方式,它利用“参数化类型”将类型抽象化,从而实现更灵活的复用。使用泛型存储不用类型的数据时,首先定义一个泛型类,并在泛型类中定义多个泛型变量,然后使用这些变量记录不同类型的数据,这样就可以重复利用泛型变量来存储不同类型的数据。泛型是用于算法处理、数据结构的一中编程方法。泛...

C#中面向对象编程技术的应用(二)

1,重写虚方法(1)虚方法虚方法就是允许被其子类重新定义的方法,在声明时,需要用virtual修饰符注意:1,virtual修饰符不能与static、abstract或者override修饰符同时使用2,由于虚方法不能是私有的,所有virtual修饰符不能与private修饰符同时使用例如:使用virtual修饰符声明...

C#中面向对象编程技术的应用(一)

1,抽象类如果一个类不与具体的事务联系,而只是表达一种抽象的概念,仅是作为其派生类的一个基类,这样的类就是抽象类。在抽象类中声明方法时,如果加上abstract关键字,则为抽象方法。抽象类主要用于提供多个派生类可共享的基类的公共定义,它与非抽象类的主要区别如下:1,抽象类不能被实例化2,抽象类可以包含抽象成员,但非抽象...

C#中面向对象编程技术(结构与类)

1,结构计算结构是一种可以包含数据成员和放方法员的值类型数据结构。为结构分配数据时不需要从托管堆中分配内存,结构类型的变量直接包含了该结构的数据。结构中可以包含构造函数、常量、字段、方法、属性、运算符、事件和嵌套类型等,但如果要同时包括上述几种成员,则应该考虑使用类。使用结构对于小的数据结构特别有用,能节省大量的分配内...

C#中面向对象编程技术(属性和方法)

1,属性和方法关于如何定义属性,在定义属性过程中需要用到get访问器和set访问器。(1):属性是对现实实体特征的抽象,它提供了对类或对象性质的访问。类的属性描述的是状态信息,在类的实例中,属性的值表示对象的状态值。属性不表示具体的存储位置,属性有访问器,这些访问器指定在他们的值读取或写入时需要执行的语句。所以属性提供...

python socket编程函数介绍

 网上看到一个socket中常用函数的介绍,记录一下https://blog.csdn.net/rebelqsp/article/details/22109925 ...
首页上一页...89101112...下一页尾页