C++宏定义不受命名空间的约束
C++中,宏定义不受命名空间的约束
例
// xxx.h
namespace A
{
#define xxx() xxxxx
}
// 在其他文件中,引入xxx.h文件,使用宏定义时,不需要加命名空间
// yyy.cpp
#include "xxx.h"
// somd code
void func()
{
// 正确
xxx()
}...
C++11右值引用简介
C++11右值引用
最近做的某个项目,由于与国外的某些东西有关。接触到很多C++11、C++14的语法。一方面不时惊叹居然能这么写,另一方面觉得国外的技术确实比国内的发达,至少很多国内觉得新的技术,国外已经应用了许久了。
所以,加油吧,努力吧。
左值与右值
左值:能用在等号左边,也能用在等号右边
// 变量a是个左值
int a = 1;
// 函数返回值是个左值
int x;
i...
C++继承关于析构函数的问题
析构函数的问题
关于C++中析构函数的作用,不在详述。
在c++继承中,也知道要把父类的析构函数用virtual修饰
关于析构函数的基本使用方法,也是很简单。
但是!最近在工作中,遇到了一个关于析构函数很奇葩的问题!导致查了半天的Bug,才发现是少声明了一个析构函数。
首先,存在Bug的代码,大体如下:
// Base.h
#define USE_EXPROT_ __attribut((...
webview中MotionEvent的几种状态
MotionEvent状态
webview 处理Touch事件时,使用了MotionEvent.java中定义的几种Touch状态,其实就是Android中定义的Touch状态。
之后,webview将Touch数据整理好,利用EventForwarder(Java),通过JNI,穿给EventForwarder(Native层),交给底层Chromium处理。
关于MotionEvent几种...
Git gitignore文件特殊符号“~”
Git gitignore特殊符号~
Git中.gitignore文件用来表示,不需要Git仓库管理的文件和目录。简而言之,告诉Git需要忽略掉的内容。
某天,在项目中看到.gitignore,写了一行,如下:
# 移除备份文件
*~
上述命令的意思是,让Git**忽略掉所有文件名为xxx~的文件**。
也可以理解为忽略掉备份文件,因为有些备份文件,以“原文件+~”方式命名。
...
C++创建文件夹和写文件
C++创建文件夹和写文件
创建文件夹:一般来讲,需要先判断一下文件夹是否存在,如果不存在再创建。
/*
* 判断文件夹是否存在
*/
// 头文件
#include<sys/types.h>
#include<dirent.h>
// 函数原型
// 如果文件夹不存在,则返回空指针
DIR* opendir (const char * path );
/*
...
Ubuntu 使用telnet
Ubuntu 使用telnet
想要远程登录Ubuntu(linux)系统的电脑,可以使用ssh,也可以使用telnet。
ubuntu开启telnet服务
sudo apt-get install openbsd-inetd
sudo apt-get intstall telnetd
sudo /etc/init.d/openbsd-inetd restart
# 查看 telnet服务...
WebView/Chromium线程优先级设置
WebView线程优先级设置
- WebView是基于Chromium开发的(在Chromium上封装了一层),用于展示Web页面的控件。其实,单从WebView这一层代码角度来看,它更像是Android为自身定制的Chromium内核接口层。...
openGL ES双缓冲描画导致闪屏
openGL ES双缓冲描画导致闪屏
其实双缓冲,就是用来解决闪屏问题的。但存在这么一种情况,使得采用双缓冲描画会导致闪屏问题:一个进程(由于某些限制只能申请一个On- screen Surface)中,需要在两个不同的位置,同时显示不同的内容。
这种情况,会导致如下问题(A、B表示需要在不同位置显示的Buffer。A0,表示A Buffer的第0帧)
时间\screen
o...
Synergy错误 NOTE: cursor is locked to screen
Synergy错误 NOTE: cursor is locked to screen
使用Synergy(在多台PC间共享键盘、鼠标的软件)时,发现鼠标不能移出从当面屏幕,移动到另一个屏幕。并且在软件的Log界面部分,显示如下信息
NOTE: cursor is locked to screen
NOTE: cursor is locked to screen
NOTE: cursor...
LoadingCache示例
依赖
…
com.google.guava
guava
18.0
…
代码块
代码块语法遵循标准markdown代码,例如:
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
import ...
java学习之路 之 Java集合框架
Java集合框架
一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用数组存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。Java 集合类可以用于存储数量不等的多个对象。可以将它简单地看作是一个可变长度的Object数组。
Java 集合类可以用于存储数量不等的多个对象。可以将它简单地
java学习之路 之 反射机制(动态代理)
理解Class类并实例化Class类对象
Class类
在Object类中定义了以下的方法,此方法将所有子类继承:
public final Class getClass()
以上的方法返回值的类型是一个Class类,此类是Java反射的源头,实际上所谓反射从程序的运行结果来看也是很好理解,即:可以通过对象反射求出类的名称
正常方式: 引入需要的"包类"名称--->通过new实例化-
MySQL数据库、表的管理,数据库的增删改查
创建数据库创建一个保存员工信息的数据库
create database employees;
相关其他命令show databases;查看当前所有数据库 use employees;“使用”一个数据库,使其作为当前数据库
命名规则
数据库名不得超过30个字符,变量名限制为29个
必须只能包含 A–Z, a–z, 0–9, _共63个字符
不
JavaWeb初级学习 之 HTML
1、思维导图
首先为大家提供本文所要阐述的知识点的思维导图,帮助大家更好的了解本文要阐述的知识。
2、HTML简介
Hyper Text Markup Language(超文本标记语言) 简写:HTML标记语言,我们也叫标签语言,Html通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如
JavaWeb初级学习 之 JavaScript
0、思维导图
首先为大家提供本文所要阐述的知识点的思维导图,帮助大家更好的了解本文要阐述的知识。
1、JavaScript介绍
Javascript语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码。
特点:
1.交互性(它可以做的就是信息的动态交互)
2.安全性(不允许直接访问本地硬盘)
JavaWeb初级学习 之 JQuery-简介、选择器
1、JQuery介绍
什么是JQuery ?jQuery,顾名思义,也就是JavaScript和查询(Query),它就是辅助JavaScript开发的js类库。
JQuery核心思想:它的核心思想是write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。
JQuery流行程度:jQuery现在已经成为最流行的javascript库,在世界前10
JavaWeb初级学习 之 JQuery
1、JQuery 元素筛选
eq() 跟:eq选择器相同,同样是获取指定索引的元素
first() 跟:first选择器相同,获取第一个元素
last() 跟:last选择器相同,获取最后一个元素
hasClass(class) 检查当前的元素是否含有某个特定的类,如果有,则返回true。这其实就是 is("." + class)。
filter(exp) 选出符合指定选择器的元
JavaWeb初级学习 之 Servlet
1.Servlet中的两个接口
ServletConfig
代表:Servlet的配置信息
作用:
1)获取Servlet的友好名称 String servletName = config.getServletName();2)获取Servlet的初始化参数
前提是已经在web.xml文件中进行了配置
ServletConfServlet
com.atguigu.ser
JavaWeb初级学习 之 JSP
1.为什么会出现JSP
* HTML的优点是可以很好的显示页面,但是缺点是不能处理用户的请求
* Servlet的优点是可以处理用户请求并给用户响应,但是缺点是不能很好的显示页面
* 我们将HTML与Servlet的优点进行强强联合,就出现了JSP,即HTML+Servlet=JSP
2.JSP简介
* JSP全称是Java Server Pages,Java服务页面
* JS
今日推荐
周排行