E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
effective
读书笔记:
Effective
C++ 2.0 版,条款19(成员函数,非成员函数和友元函数)
条款19:分清成员函数,非成员函数和友元函数成员函数和非成员函数最大的区别在于成员函数可以是虚拟的而非成员函数不行。operator>>或operator>(istream&input,string&string){delete[]string.data;readfrominputintosomememory,andmakestring.datapointtoitreturninput;}ostr
御风@户外
·
2023-12-03 16:11
cpp
c++
读书笔记:
Effective
C++ 2.0 版,条款20(避免public出现数据成员)、条款21(尽量用const)
条款20:避免public接口出现数据成员三个原因:接口一致性:统一范式的getset,避免混合。接口无歧义:精确控制数据成员的get、set。功能分离(functionalabstraction):接口一致,数据成员可换。classaccesslevels{public:intgetreadonly()const{returnreadonly;}voidsetreadwrite(intvalue
御风@户外
·
2023-12-03 16:11
cpp
c++
读书笔记:
Effective
C++ 2.0 版,条款15、16、17(operator=返回*this、全赋值、检查this)
条款15:让operator=返回*this的引用c++的设计者bjarnestroustrup想使用户自定义类型尽可能地和固定类型的工作方式相似。所以有重载运算符,类型转换函数、拷贝赋值、拷贝构造函数等。类c中,缺省版本的operator=函数具有如下形式:c&c::operator=(constc&);注意返回值没有const修饰,虽然可以加,但与缺省形式不一致,并不推荐。string&ope
御风@户外
·
2023-12-03 16:40
cpp
c++
读书笔记:《
Effective
C++》
Effective
C++GitHub-taeguk/
Effective
-Cpp-Series:Myexampleandexperimentalsourcecodesaboutbooksof
Effective
C
嘿哈哈哈
·
2023-12-03 16:35
c++
读书笔记
c++
开发语言
derived allele frequency
ADAFof95%couldbedueto:chance,alleleswillfixorbeweededoutbychanceespeciallyifyour
effective
populationsizeislow.Chimpshaveagreater
effective
populationsizebutcouldstillfixorweedoutvariantsbychance.positive
YX_Andrew
·
2023-12-03 10:29
Effective
C++(一): Const Correctness, Const成员函数和Const Cast
文章目录一、Const成员函数二、ConstCorrectness三、ConstCast有关const的用法是cpp中一个非常经典且易错的部分,在面试和日常工作中各种各样的const经常让人摸不着头脑,今天就来根据const扮演的不同角色来归纳有关const的不同用法一、Const成员函数const在成员函数中的用法可谓是面试必问题。一般来说会涉及到以下几点:我们假设我们自己实现了一个String
NUS_Ryan
·
2023-12-03 01:02
effective
cpp
c++
Effective
C++(二):对象的初始化
文章目录一、类的初始化二、全局静态对象的初始化一、类的初始化对于类中的成员变量的初始化,一般有两种方法,一种是在类中定义的时候直接赋予初值:classCTextBlock{private:std::size_ttextLength{0};boollenisValid{false}:};另一种是在构造成员函数中初始化列表,在使用这个方法的时候需要注意初始化列表中各个变量的顺序应该和类中各个成员变量声
NUS_Ryan
·
2023-12-03 01:02
effective
cpp
c++
Effective
CPP(三):类的构造/析构/赋值运算
文章目录一、C++类中编译器默认创建的函数二、为多态基类声明一个虚析构函数三、在析构函数中"捕获"异常四、不在构造函数和析构函数的过程中调用虚函数五.重载赋值类运算符号的时候返回this指针六.在operator=中处理“自我赋值”七.拷贝复制对象的时候应该考虑全面一、C++类中编译器默认创建的函数当你在C++中创建一个空类的时候,编译器会默认为它创建下列内容:classEmpty{public:
NUS_Ryan
·
2023-12-03 01:02
effective
cpp
c++
Effective
C++(四): 资源管理
文章目录一、智能指针驱动的RAII二、shared_ptr和weak_ptr三、如何复制RAII对象四、在资源管理类中应该提供对原始资源的访问函数为了防止忘记调用delete造成的内存泄露,我们应该尽可能让对象管理资源,并且采用RAII机制(ResourceAcquisitionisInitialize)机制,让析构函数负责资源的释放。一、智能指针驱动的RAII在cpp11中,可以使用unique
NUS_Ryan
·
2023-12-03 01:57
effective
cpp
c++
Java 构造器 VS 静态工厂方法
前言最近因为疫情和年底的原因,有大量的时间来做一些自己的事,便在京东上买了一本
Effective
Java中文第三版,零散的读完全本后,虽然网上评价褒贬不一(大部分是因为翻译问题),但真心觉得这是一本非常经典的书籍
Henry扶苏
·
2023-12-02 19:59
软件工程导论学习资料
Softwareengineeringistoestablishandusesoundengineeringprinciplesinordertoeconomicallyobtainreliablesoftwarethatcanrun
effective
lyonactualmachines
奥利奥是甜的
·
2023-12-02 18:04
软件工程
[
Effective
Java] Item 3: Enforce the singleton property with a private constructor or an enum type
Item3讲的是:用privateconstructor或者enumtype去强化singleton的属性。首先,我们来理解一下singleton的概念。Asingletonisimplyaclassthatisinstantiatedexactlyonce.有两种方法可以实现singleton:方法1使用privateconstructor,member是一个final域。//singleton
YoungJadeStone
·
2023-12-02 10:37
【论文阅读】Subgraph Matching with
Effective
Matching Order and Indexing
SunS,LuoQ.Subgraphmatchingwith
effective
matchingorderandindexing[J].IEEETransactionsonKnowledgeandDataEngineering
malo12
·
2023-12-02 07:06
子图匹配论文阅读
论文阅读
[seq2seq]论文实现:
Effective
Approaches to Attention-based Neural Machine Translation
2.2Attention-basedModelsGlobalattentionalmodelLocalattentionalmodel2.3Input-feedingApproach2.4模型效果三、过程实现3.1导包3.2数据准备3.3构建相关类3.4模型配置3.5模型推理四、整体总结论文:
Effective
ApproachestoAttentio
Bigcrab__
·
2023-12-02 02:16
神经网络
Tensorflow
机器翻译
人工智能
自然语言处理
nlp
python
seq2seq:中英文翻译
2.2Attention-basedModelsGlobalattentionalmodelLocalattentionalmodel2.3Input-feedingApproach2.4模型效果三、过程实现3.1导包3.2数据准备3.3构建相关类3.4模型配置3.5模型推理四、整体总结论文:
Effective
ApproachestoAttentio
Bigcrab__
·
2023-12-02 02:04
#
深度学习
NLP
python
nlp
机器翻译
神经网络
Lambda表达式内部访问的局部变量必须是final or
effective
ly final 为什么
在Java中,Lambda表达式内部访问的局部变量必须是final或者事实上的final。这是因为Lambda表达式实际上是一个闭包,它包含了对其外部的变量的引用,而这些变量在Lambda表达式执行期间不能被修改,否则会导致线程安全问题。在Java中,final关键字表示一个变量被赋值之后不能再次被修改。在Lambda表达式内部,编译器会自动将Lambda表达式中访问的外部变量复制一份到Lambd
powerTan01
·
2023-12-02 00:09
java
jvm
数据结构
讲解:Directed Graphs、C++、C++、directed_graphJava|Databa
Assignment1-DirectedGraphsOverviewYourtaskistoimplementadirectedgraphclass,offeringareasonably
effective
suiteofoperations
dkmzqk6
·
2023-12-01 20:15
c++服务端书籍进阶书籍推荐
入门路线规划:其中这些书可以并行参考,最好是边用边看,有效果,一.基础阶段c/c++编程语言《C++Primer》《
Effective
C++》《深度探索C++对象模型《STL源代码剖析》2.linux基础
幽若风
·
2023-12-01 18:11
Java&Jdk基础书籍推荐
Oracle官方文档下载OschinaAPI文档集,包含各种MybatisMina等API文档可以参考Java系列经典好书推荐编码风格阿里巴巴Java开发手册GoogleJava编程风格指南Java基础
Effective
_java
Fitz_Lee
·
2023-12-01 09:58
《
Effective
C++》条款25
考虑写出一个不抛异常的swap函数存在这样两个类:classA{public:...private:inta,b,c;std::vectorv;};classB{public:...private:A*aptr;};如果想调用std::swap去置换B对象,那么我们想做的就是置换其A指针,但是缺省的swap函数并不知道。它不只复制了三个B类对象,还复制了三个A类对象,非常影响效率!所以我们需要将s
荷兰的乳牛
·
2023-12-01 02:17
c++
《
Effective
C++》条款27
尽量少做转型动作classA{public:A(intx):a(x){};virtualvoidadd(){a++;}private:inta;};classB:publicA{public:B(intx):b(x),A(x){};virtualvoidadd(){static_cast(*this).add();b++;}private:intb;};如上描述把子类转型为A类,调用了A::add
荷兰的乳牛
·
2023-12-01 02:17
c++
《
Effective
C++》条款24
若所有参数皆需类型转换,请为此采用non-member函数如果想实现这样的一种运算符重载:classA{public:A(intx):_x(x){};constAoperator*(constA&a){Aret(0);ret._x=a._x*a._x;returnret;}private:int_x;};Aa(1);Ab(2);Aret=a*b;很明显可以这样用,其实也可以这样:ret=a*3;这
荷兰的乳牛
·
2023-12-01 02:47
c++
《
Effective
C++》条款26
尽可能延后变量定义式的出现时间stringtest(conststring&passwd){strings;if(s.size()
荷兰的乳牛
·
2023-12-01 02:44
c++
Effective
Python 笔记摘录4
ComprehensionsandGenerators(生成器)Item27:用Comprehensions而不是map和filter当我们想要计算数组的元素平方时a=[1,2,3,4,5,6,7,8,9,10]squares=[]forxina:squares.append(x**2)print(squares)>>>[1,4,9,16,25,36,49,64,81,100]可以用Compreh
KyoDante
·
2023-12-01 01:12
Stack Overflow 推荐编程书单
StackOverflow推荐编程书单1Working
Effective
lywithLegacyCodeMichaelC.Feathers修改代码是每一位软件开发人员的日常工作。
weixin_30955617
·
2023-11-29 22:59
c/c++
java
设计模式
Effective
C#之14:Utilize Constructor Chaining
rel="File-List"href="file:///C:%5CDOCUME%7E1%5CHelios%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">rel="themeData"href="file:///C:%5CDOCUME%7E1%5CHelios%5CLOCALS%7E1%5CTemp%5Cmsohtmlcl
MaybeHelios
·
2023-11-29 22:27
Effective
C#
constructor
c#
compiler
编译器
initialization
object
《
Effective
Modern C++》全书内容提炼总结
个人博客地址:https://cxx001.gitee.io前言C++程序员都应该是对性能执着的人,想要彻底理解C++11和C++14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义、lambda表达式,以及并发支持)。挑战在于高效地运用这些特性,从而使你的软件具备正确性、高效率、可维护性和可移植性。这正是本书意欲达成的定位,它不只是教我们应该怎么做,更多的是告诉我们背后发生了
夜色魅影
·
2023-11-29 22:26
个人博客导入
c++
Python (十四) 面向对象
最近整理了一波电子书籍资料,包含《
Effective
Java中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-29 19:06
#
基础
python
开发语言
Python (十五) 面向对象之多继承问题
最近整理了一波电子书籍资料,包含《
Effective
Java中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-29 19:33
#
基础
python
开发语言
高效能人士的七个习惯The 7 habits of highly
effective
people读书笔记01
Inside-out由内而外我们获得能量的来源,不再是诉诸外力(体型、学历、外表、地位、贿赂、恐吓...),而是由内而外(爱的能力、循序渐进的耐心、追求卓越、尊重公平、诚信正直...)。可能的背景/现实状况:工作压力大没有时间陪家人、孩子不听话叛逆、婚姻平淡过不下去、下属管理不善等诸多问题......这些问题其实都是很深层次、棘手的问题——速效办法是行不通的,但这个时代的发展让很多人都追求快速解决
Jelly爱分享
·
2023-11-29 18:13
042详解 51-100题
Youhavealargeamountofhistoricaldatainanoperatingsystemfile.Someanalystsinyourorganizationneedtoquerythisdata.Thefileistoolargetoloadintoyourcurrentdatabase.Whichisthemost
effective
methodtoaccomplish
saming_wq
·
2023-11-29 04:22
数据库笨鸟日记
PTA Factorial Factors
原题FactorialFactorsProblemDescriptionGivenapositiveintegerN,wecould
effective
lyfigureoutallthefactorsofN
新时代原始人
·
2023-11-28 18:28
ACM训练
后端开发面经汇总:C++语言篇
整理后端开发面经的C++语言篇部分,持续整理中…学习书籍:《C++Primer》,《
Effective
C++》等…C++面经Python和C++的区别?C和C++的区别?
Dr3stark
·
2023-11-28 16:30
C++
c++
编程语言
指针
多态
常量指针和指针常量的简单区分
可以简单的认为如果const和指针变量挨着则为constpointer,const和数据类型挨着则为constdata.上述图片来源:《
Effective
C++中文版第三版》
小小子596
·
2023-11-28 15:00
C++学习
c语言
开发语言
drool 7.x 语法和属性
文章目录1.语法1.1.dialect1.2.mvel1.4.Eval2.属性2.1salience2.2no-loop2.3date-
effective
2.4date-expires2.5enabled2.6dialect2.7duration2.8interval
九师兄
·
2023-11-28 12:22
规则引擎-CEP
oracle关于如何对不连续的开始结束时间进行合并
Customer_code=‘111111‘Sku_Code=‘ABC’
EFFECTIVE
_START_DATE=‘2019-01-01’AND
EFFECTIVE
_END_DATE=‘2019-04-31
assission123456
·
2023-11-28 11:48
Oracle
Oracle
Sql
高效能人士的七个习惯The 7 habits of highly
effective
people读书笔记05
人际交往原则:情感账户投资储蓄行为:礼貌、诚实、仁慈、信用、赞美、帮助、不在场时支持对方取款行为:粗鲁、轻蔑、威逼、失信、抱怨、投资行为:理解他人、注重细节、信守承诺、明确期望、正直诚信、勇于致歉、无条件的爱我的心得:理解他人,最好的体现是不拿世俗的眼光一味要求,不因为做不到某一点就着急全盘否定对方,而从个体的角度,关心对方的想法的出发点是什么、找到对方的善意、给自己了解他人的机会。感情账户日志表
Jelly爱分享
·
2023-11-28 10:22
微软提出AdaLM,用于开发小型、快速且有效的领域预训练语言模型
©作者|常馨学校|北京邮电大学硕士生研究方向|NLP、信息检索论文标题:Adapt-and-Distill:DevelopingSmall,Fastand
Effective
PretrainedLanguageModelsforDomains
PaperWeekly
·
2023-11-28 10:34
大数据
算法
编程语言
python
计算机视觉
浅谈 Guava 中的 ImmutableMap.of 方法的坑
作者:明明如月学长,CSDN博客专家,大厂高级Java工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《
Effective
Java》独家解析》专栏作者。
明明如月学长
·
2023-11-27 22:25
问题积累
guava
《
Effective
Java》阅读笔记
第2章第1条:用静态工厂方法代替构造器[1]辅助理解静态工厂的文章,关于Java的静态工厂方法,看这一篇就够了![2]单例模式:Hi,我们再来聊一聊Java的单例吧第2条:遇到多个构造器参数时要考虑使用构建器(即builder模式)辅助理解建造者模式的文章,Java大白话讲解设计模式之–建造者(Builder)模式还需要学习下UML图,Java大白话讲解设计模式之–UML类图第3章第14条:考虑实
Allenlzcoder
·
2023-11-27 19:57
java
EIRP calculator
EIRP:
Effective
IsotropicRadiatedPower,theproductofthepowersuppliedtotheantennabytheradiotransmitterandtheabsolutegainoftheantennainagivendirection.ERP
Madelines
·
2023-11-27 15:13
Fast and
Effective
!一文速览轻量化Transformer各领域研究进展
每天给你送来NLP技术干货!©作者|刘子康机构|中国人民大学高瓴人工智能学院研究方向|多模态学习来自|RUCAIBox本文梳理了一些Transformer常用的轻量化方法,并分领域的介绍了一些主流的轻量化Transformer。引言:近年来,Transformer模型在人工智能的各个领域得到了广泛应用,成为了包括计算机视觉,自然语言处理以及多模态领域内的主流方法。尽管Transformer在大部分
zenRRan
·
2023-11-27 13:32
大数据
算法
编程语言
python
计算机视觉
读书笔记《
Effective
C++》tt
条款01:视C++为一个语言联邦P12:对于内置类型而言,传值通常比传引用高效。当使用C++面向对象时,由于用户自定义的构造函数和析构函数的存在,passbyreferencetoconst往往更好。P13:STL的迭代器和函数对象都是在C指针之上塑造出来的,所以对STL的迭代器和函数对象而言,旧式的C传值守着再次适用条款02:尽量以const,enum,inline替代#defineP13:使用
hycanye111
·
2023-11-27 04:46
读书笔记
《
Effective
C++》 读后总结
概念汇总:localstatic对象:函数内的static对象。因为它们对函数而言是local。non-localstatic对象:其他static对象。一般指global对象、定义于namespace作用域内的对象、在class内、以及在file作用域内被声明为static的对象。(所谓static对象,其寿命从被构造出来直到程序结束为止。其使用有作用域限定)P5:类的构造函数被声明为expli
爱水人家
·
2023-11-27 04:14
C++语法
c++
Effective
C++学习笔记备忘
提示:本文是一篇个人读书笔记,并不是对原书内容的系统总结整理,可能对作者以外的读者没有太大的参考意义。目前对C++的了解还处于入门阶段,这本书真正看懂的内容大概只有一半左右。大部分条款和机制先建立一个印象,希望能在未来实际使用中再来回顾和加深理解。条款02:不允许在class内对staticconst类型变量赋值?替代方案是使用enum{NumTurns=5};(P14)条款03:1.const与
iteye_639
·
2023-11-27 04:14
c++
读书
如何保证线程安全?
最近整理了一波电子书籍资料,包含《
Effective
Java中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 21:48
安全
《
Effective
Modern C++》读书笔记(1) -- 模板类型推导(template type deduction)
前段时间看了《
Effective
ModernC++》这本书,收获颇多,书中讲解了许多C++11/14的特性,都是之前不太了解或者模糊的,看了之后茅塞顿开,强烈建议C++学习者看一看。
Xefvan
·
2023-11-26 17:01
C/C++
c++
template
Effective
Modern C++:01类型推导
C++的官方钦定版本,都是以ISO标准被接受的年份命名,分别是C++98,C++03,C++11,C++14,C++17,C++20等。C++11及其后续版本统称为ModernC++。C++11之前,仅有一套类型推导规则,也就是函数模板的推导。C++11之后,又增加了了auto和decltype的推导规则。模板推导规则是auto的基础。首先需要介绍顶层const和底层const的概念:指针本身是不
weixin_30566111
·
2023-11-26 17:01
c/c++
数据结构与算法
Effective
Modern C++ 学习记录8.28
1.C++中堆(heap)和栈(stack)的区别:首先说明,在C++中,内存分为5个区:堆、占、自由存储区、全局/静态存储区、常量存储区栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。自由存储区:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]对应。如果程序员没有释放掉,资源
小猴啊0.0
·
2023-11-26 17:31
c++
学习
《Modern
Effective
C++》读书笔记之条款一:理解函数模板类型推导规则
现代C++模板函数推导规则目录现代C++模板函数推导规则1.ParamType是一个指针或者引用,但不是万能引用2.ParamType是一个万能引用3.ParamType既不是一个指针也不是一个引用3.1.在这种情况下,我们面对的就是所谓的值传递了,值传递意味着无论传入的是什么,param都是它的一个副本,即全新的对象3.2.如果参数是指针且是一个底层const,expr的底层const会被保留3
翫淍
·
2023-11-26 17:30
现代C++
C/C++
c++
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他