码迷,mamicode.com
首页 > 编程语言 > 日排行
C语言结构体变量私有化
操作系统 : CentOS7.3.1611_x64 gcc版本 :4.8.5 问题描述 C语言结构体定义中的变量默认是公有(Public)属性,如果实现成员变量的私有(Private)化? 解决方案 将结构体的定义放入源码件中实现,头文件只放声明。 比如有如下结构体(obj.h文件中定义): 并定义 ...
分类:编程语言   时间:2018-06-29 00:15:03    阅读次数:299
Java进阶之reflection(反射机制)——反射概念与基础
反射机制是Java动态性之一,而说到动态性首先得了解动态语言。那么何为动态语言? 一、动态语言 动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的JavaScript就是动态语言,除此之外Ruby,Python等也属于动态语言,而C、C++则不 ...
分类:编程语言   时间:2018-06-29 00:16:18    阅读次数:224
c++/c在两个文件公用一个变量
在一个cpp文件定义一个文件 在另一个文件extern+定义 ...
分类:编程语言   时间:2018-06-29 00:17:35    阅读次数:157
python面向对象:抽象类
接口与归一化设计 1.什么是接口 hi boy,给我开个查询接口。。。此时的接口指的是:自己提供给使用者来调用自己功能的方式\方法\入口,Java中的interface使用如下: 2.为何要用接口 接口提取了一群类共同的函数,可以把接口当做一个函数的集合 然后让子类去实现接口中的函数。 这么做的意义 ...
分类:编程语言   时间:2018-06-29 00:17:50    阅读次数:194
Spring 事务管理
数据库事物的基础知识 Spring 虽然提供了灵活方便的事务管理功能,但是这些功能都是基于数据库底层的的事务处理功能实现的,所以首先要了解数据库本身的事务 原子性--只有所有的操作都执行成功 这个事务才会被提交 一致性--事务操作成功以后,数据库所处的状态和它的业务规则是一致的 A转给B 100 块 ...
分类:编程语言   时间:2018-06-29 00:18:21    阅读次数:264
python面向对象:多态与多态性
多态 多态指的是一类事物有多种形态,比如 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一、什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算符+进 ...
分类:编程语言   时间:2018-06-29 00:18:45    阅读次数:149
python 集合关系运算交,差 day14
求交集 求并集 求差集 集合其他方法 交叉补集 并集-交集 difference_update p_s=p_s-l_s ==p_s.difference_update(l_s) 同理 intersection_update isdisjoint 两个合集无共同元素 返回布尔值 issubset,s1 ...
分类:编程语言   时间:2018-06-29 01:07:40    阅读次数:191
python的异常处理
1 # 异常处理的基本逻辑块 2 # 如下所示: 3 # Exception 是指所有的错误,能捕获所有的错误 4 # valueError IndexError ...是Exception的子类 5 # www.cnblogs.com/wupeiqi/articles/5017742.html 归... ...
分类:编程语言   时间:2018-06-29 01:07:58    阅读次数:250
C语言俄罗斯方块小游戏练习
C语言俄罗斯方块小游戏练习C语言俄罗斯方块小游戏练习Table of Contents1. 需求分析1.1. 难点继重构贪吃蛇之后,又有了新的骚点子,何不再做个俄罗斯方块来玩?说干就干,那么依旧是先整理思路,需求分析走起。1 需求分析和贪吃蛇一样,都是控制台游戏,那么前两点就不再提,直接进入正题,游... ...
分类:编程语言   时间:2018-06-29 01:08:13    阅读次数:294
LeetCode 300. Longest Increasing Subsequence —— 最长上升子序列(Java)
Given an unsorted array of integers, find the length of longest increasing subsequence. Example: Note: There may be more than one LIS combination, it ...
分类:编程语言   时间:2018-06-29 01:08:26    阅读次数:362
c语言贪吃蛇小游戏练习
c语言贪吃蛇小游戏练习c语言贪吃蛇小游戏练习Table of Contents1. 需求分析1.1. 任意位置打印字符1.2. 不阻塞的判断键盘输入1.3. 游戏逻辑学了c之后的第一个游戏就是贪吃蛇,那时苦思冥想了一周的时间才做完,现如今两年过去了,再次做起贪吃蛇的时候想到了好多可以优化的地方,代码... ...
分类:编程语言   时间:2018-06-29 01:09:27    阅读次数:197
Python基础-socket编程
一 网络基础 1.1 一个程序如何在网络上找到另一个程序 首先,程序必须要启动,其次,必须有这台机器的地址,我们都知道我们人的地址大概就是国家\省\市\区\街道\楼\门牌号这样字。那么每一台联网的机器在网络上也有自己的地址,它的地址叫做IP地址。 IP地址是指互联网协议地址(英语:Internet ...
分类:编程语言   时间:2018-06-29 01:11:01    阅读次数:209
记录PHP的进程和线程理解
php开发需要了解进程和线程,因为也会遇到多线程的开发。那什么是进程和线程呢?一起来唠唠吧。 内容概要: 1、什么是进程 2、什么是线程 3、进程和线程的关系 4、php编程常见的进程和线程 一、什么是进程 进程是程序执行是的一个实例,进程能够分配给cpu和内存等资源。进程一般包括指令集和系统资源, ...
分类:编程语言   时间:2018-06-29 01:11:10    阅读次数:184
【java设计模式】(3)---代理模式(案例解析)
设计模式之代理模式 一、概述 1、什么是代理模式? 解释第一遍:代理模式主要由三个元素共同构成: 1)一个接口,接口中的方法是要真正去实现的。 2)被代理类,实现上述接口,这是真正去执行接口中方法的类。 3)代理类,同样实现上述接口,同时封装被代理类对象,帮助被代理类去实现方法。 解释第二遍: 使用 ...
分类:编程语言   时间:2018-06-29 01:11:57    阅读次数:228
python3 练手实例1 计算三角形周长和面积
1 def j(): 2 a,b,c=map(int,input('请输入三角形三条边的长度,用空格隔开:').split()) 3 if a>0 and b>0 and c>0 and a+b>c and a+c>b and b+c>a: 4 l=a+b+c 5 p=l/2 6 s=p*(p-a)... ...
分类:编程语言   时间:2018-06-29 01:12:55    阅读次数:565
Java多线程(二) —— 深入剖析ThreadLocal
对Java多线程中的ThreadLocal类还不是很了解,所以在此总结一下。 主要参考了http://www.cnblogs.com/dolphin0520/p/3920407.html 中的文章。 一、对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做 ...
分类:编程语言   时间:2018-06-29 01:13:02    阅读次数:152
<AR> AR项目常用工具和算法介绍
1. Vuforia 用于图形识别,高通提供的AR工具包。 2. GyroDroid v5.3 安卓苹果重力系统插件,unity3d 插件。 一般用里面的IMU来做空间的定位。 3.Google VR SDK 用于头部追踪,3D眼镜的畸变映射。 4. 除此之外,一些常用算法: 多传感器融合、IMU定 ...
分类:编程语言   时间:2018-06-29 01:13:35    阅读次数:202
microsoft visual c++ 14.0 is required问题解决办法
microsoft visual c++ 14.0 is required问题解决办法 microsoft visual c++ 14.0 is required问题解决办法 pip install pymssql时出错: error: Microsoft Visual C++ 14.0 is re ...
分类:编程语言   时间:2018-06-29 01:13:43    阅读次数:356
Springboot 版本+ jdk 版本 + Maven 版本的对应关系
Spring boot 版本Spring Frameworkjdk 版本maven 版本 1.2.0 版本之前 6 3.0 1.2.0 4.1.3+ 6 3.2+ 1.2.1 4.1.3+ 7 3.2+ 1.2.3 4.1.5+ 7 3.2+ 1.3.4 4.2.6+ 7 3.2+ 1.3.6 4.... ...
分类:编程语言   时间:2018-06-29 01:13:49    阅读次数:1021
Java-Mail邮件开发
Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做 ...
分类:编程语言   时间:2018-06-29 01:14:14    阅读次数:6487
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!