内存对齐之学会计算结果

内存对齐的原理, 很多地方都有说,总结一句话: 为了寻址更快,以空间换时间。计算的时候遵循下面四个原则就行了。 四个原则 1.结构体变量的首地址能够被其最宽基本类型成员的大小所整除 2. 结构体每个成员相对于结构体首地址的偏移量都是当前成员大小的整数倍,如有需要编译器会在成员之间加上填充字节; 3. 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在...
分类: 其他 发布时间: 07-11 23:55 阅读次数: 0

C语言学习之指针的右左法则

C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标 准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: The right-left rule: Start reading...
分类: 其他 发布时间: 07-11 23:55 阅读次数: 0

架构的分析模型

一、 讨论的背景 现代电子游戏,基本上都会使用一定的网络功能。从验证正版,到多人交互等等,都需要架设一些专用的服务器,以及编写在服务器上的程序。因此,游戏服务器端软件的架构,本质上也是游戏服务器这个特定领域的软件架构。 软件架构的分析,可以通过不同的层面入手。比较经典的软件架构描述,包含了以下几种架构: 运行时架构——这种架构关心如何解决运行效率问题,通常以程序进程图、数据流图为表达方式。在...
分类: 其他 发布时间: 07-11 23:54 阅读次数: 0

ubuntu安装和常用软件推荐

ubuntu安装和常用软件推荐(个人整理) 2016.08.22 17:29 13811浏览 字号 安装一套双系统,win10打游戏,ubuntu开发,win10放机械,ubuntu放固态,电脑联想ideapad U430p 不会选择,那就 swap 交换分区 选择在 跟你电脑内存差不多大的空间,剩下的都是设置/根目录的空间大小 推荐些软件 QQ: 以前还是有linux版qq的,现在木有了,用得少的,可以用webQQ,现在叫smartQQ,我个人狠不喜欢。因为群消息有时候就收不到。。。也发不出
分类: 其他 发布时间: 07-11 23:54 阅读次数: 0

进程、单线程、多线程

文章出处:https://www.jianshu.com/p/f3f67c82f5ef 程序、进程、线程 程序:由源代码生成的可执行应用。 (例如:QQ.weChat等 app) 进程:一个正在运行的程序可以看做一个进程,(例如:正在运行的QQ就是一个进程),进程拥有独立运行所需要的全部资源 线程:程序中独立运行的代码段。(例如:接收QQ消息的代码) 一个进程是由一或多个线程组成,进程只负责资源的调度和分配,线程才是程序真正的执行单元,负责代码的执行。 单线程 每个正在运行的程序(即进程),至
分类: 其他 发布时间: 07-11 23:54 阅读次数: 0

SpringMvc框架的DispatchServlet

  待完善。
分类: 其他 发布时间: 07-11 23:54 阅读次数: 0

.NET Core开发日志——Runtime IDentifier

.NET Core对于传统.NET开发人员而言是既熟悉又陌生的新平台,所以有时遇上出乎意料的事情也纯属正常情况。这时只需点耐心,多查查资料,努力找到原因,也未尝不是件有意义的体验。 比如当建完一个最简单的控制台应用程序: dotnet new console -o helloRID 并完成编译后: dotnet build 你在bin目录下会发现生成的程序集是dll文件,而非之前经验里的exe文件。 再查下工程文件,输出类型确实是Exe。 是不是感到很意外? 固然,我们也可以使用dotnet
分类: 其他 发布时间: 07-11 23:54 阅读次数: 0

SpringMvc框架的HandlerInterceptor

  待完善。
分类: 其他 发布时间: 07-11 23:54 阅读次数: 0

爬取豆瓣图书Top250并存入xls

import requests from bs4 import BeautifulSoup import re import xlwt class DouBanBook: def __init__(self,pageIndex): self.pageIndex = 0 self.user_agent = 'Mozila/5.0' self....
分类: 编程语言 发布时间: 07-11 23:53 阅读次数: 0

MyFlash MySQL闪回工具

安装:环境要求:1、binlog格式必须为row,且binlog_row_image=full2、仅支持5.6与5.73、只能回滚DML(增、删、改)下载地址:https://github.com/Meituan-Dianping/MyFlash安装:unzipMyFlash-master.zipmvMyFlash-master/usr/local/MyFlash/gcc-wpkg-config-
分类: 数据库 发布时间: 07-11 23:53 阅读次数: 0

Android四大组件之活动Activity

AndroidManifest.xml:所有四大组件都需要在这里注册一、活动的注册<application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@st...
分类: 编程语言 发布时间: 07-11 23:53 阅读次数: 0

Python中 各种数字类型的判别

一、 全角和半角        全角:是指一个全角字符占用两个标准字符(或两个半角字符)的位置。 全角占两个字节。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。在全角中,字母和数字等与汉字一样占据着等宽的位置。         半角:是指一个字符占用一个标准的字符位置。半角占一个字节。 半角就是 ASCII 方式的字符,在没有汉字输入法起作用的时候,输...
分类: 编程语言 发布时间: 07-11 23:53 阅读次数: 0

2018.7.11学习日志

学习日志今日学习任务对指针相关的知识进行学习和运用今日任务完成情况(详细说明本日任务是否按计划完成,开发的代码量)按照计划和要求,完成当天的学习任务。1、在老师的指点下,学习讨论前日布置的作业,进一步改进自己的代码。                                                            2、指针的初介绍和范例。(认识指针是什么?起什么作用?指针的运算...
分类: 编程语言 发布时间: 07-11 23:52 阅读次数: 0

处理文本输入

TextInput是一个允许用户输入文本的基础组件。它有一个名为onChangeText的属性,此属性接受一个函数,而此函数在文本变化时被调用。另外还有一个onSubmitEditing的属性,会在文本被提交后(用户按下软键盘上的提交键)调用。...
分类: 编程语言 发布时间: 07-11 23:52 阅读次数: 0

C. Mike and gcd problem 数论 + 贪心

Mike has a sequence A = [a1, a2, …, an] of length n. He considers the sequence B = [b1, b2, …, bn] beautiful if the gcd of all its elements is bigger than 1, i.e. . Mike wants to change his sequence ...
分类: 编程语言 发布时间: 07-11 23:52 阅读次数: 0

EOS忘记映射找回公钥、私钥,已有解决方法

EOS忘记映射或者公钥映射错误,可以联系我帮你找回正确的EOS主网私钥威信:78333173或Q:78333173
分类: 编程语言 发布时间: 07-11 23:52 阅读次数: 0

linux 下使用 autossh 对设备进行远程控制

最近在弄一个 openwrt 路由器,需求是远程对openwrt 路由器进行控制。 需要用到一台服务器,原理是在openwrt 路由器上安装autossh ,使用autossh 对服务器进行反向连接,便可通过服务器对openwrt 路由器进行远程控制。 为此在两台虚拟机上进行测试如下: 机器 主机名 ip 服务器 centOS 192.168.0.10 ...
分类: 编程语言 发布时间: 07-11 23:51 阅读次数: 0

欧拉计划 第四十七题

The first two consecutive numbers to have two distinct prime factors are:14 = 2 × 715 = 3 × 5The first three consecutive numbers to have three distinct prime factors are:644 = 2² × 7 × 23645 = 3 × 5 ×...
分类: 编程语言 发布时间: 07-11 23:51 阅读次数: 0

Centos 6 安装

1.打开 VMware Workstation
分类: 编程语言 发布时间: 07-11 23:51 阅读次数: 0

[LeetCode] 42. Trapping Rain Water

题:https://leetcode.com/problems/trapping-rain-water/discuss/17391/Share-my-short-solution. 题目 Given n non-negative integers representing an elevation map where the width of each bar is 1, compute ...
分类: 编程语言 发布时间: 07-11 23:50 阅读次数: 0