目录

最新文章

Erlang语言教程 11小时前

面向消息、面向并发的语言Erlang!!!

Elixir语言教程 前天

中文官网

Lua脚本 3天前

一些 lua 笔记。

RabbitMQ 4天前

RabbitMQ PHP 版

16位CPU汇编语言 5天前

16 位 8086 CPU 的相关知识。

项目下载地址

编程学习路径 1周前

本文是我编程学习的一个路径。

64位CPU汇编语言 1周前

Linux下 64 位汇编语言学习记录。时至今日,汇编语言的重点已经不是编写汇编语言代码,而是看懂 GCC 编译器生成的汇编语言,本文正是以此为目标进行学习。

编码 1周前

《编码 隐匿在计算机软硬件背后的语言》一书的笔记。

Accelerated 1周前

这本书使用通过直接使用和练习代码的方式来讲解C++,即使C++是以C为基础的,但是我们也并不会从C的教学开始,而是一开始就使用高级数据结构。

我们集中注意力来解决问题,而不是专门去研究语言和库的特征。

CPPTemplateMeta 1周前

中文版为《C++模板元编程》,《C++ Template Metaprogramming》是精力过剩者可以玩一玩的,普通程序员碰都别碰的。

CPP_PrimerPlus 1周前

《C++ Primer Plus 第六版》 的学习笔记。

CPP程序设计语言 1周前

本文是C++之父所写的《C++程序设计语言》第4版的笔记。

CPP编程思想卷一 1周前

本文是《C++ 编程思想 卷一》的学习笔记。

Effective 1周前

《Effective C++》第三版的学习笔记。

Gotcha 1周前

中文版名为《C++程序设计陷阱》,2003年出版,本文为笔记。

ModernC++Design 1周前

中文版名为《C++设计新思维:泛型编程与设计模式之应用》,侯捷翻译,原书作者是泛型编程的大牛,他所开发的 Loki 已经成为最负盛名的 C++程序库之一。

Primer 1周前

《C++ Primer》 第五版笔记。

STL 1周前

STL库笔记。包括iostrem string vector

STL源码剖析 1周前

本文是《STL源码剖析》一书的笔记。

大象Thingking_in_UML 1周前

本文是《大象 thinking in UML》一书的笔记。

概述 1周前

本文是杂乱无章的 C++的笔记,大多数内容都从网上得来。

编程思想卷二 1周前

本文是《C++编程思想 卷二》的笔记。

语言导学 1周前

这是 C++ 语言之父 Stroustrup 写的新书《A Tour of C++》的中文版。2015年出版的,值的一看。本文是笔记。

语言的设计与演化 1周前

本文是C++语言之父的《C++语言的设计与演化》一书的摘录笔记。

C可变参数函数原理 1周前

C 语言中<stdarg.h>提供的可选参数函数功能,记住一个宏调用流程va_list va_start va_arg va_end就可以很方便实现一些灵活的函数,但没啥大用。

研究它的实现原理反而更有价值,能够帮助我们深入理解CPU底层的栈机制实现函数调用的细节和要点。因为是CPU提供的栈机制,所以可选参函数在IA3232位与x86-6464位CPU上的实现细节是不一样的。

C开发环境 1周前

参考:C与C++编译过程-阮一峰的网络日志

C速记卡片 1周前

本文是《C标准库》的笔记。

GCC编译特性 1周前

本文记录gcc编译器独有的特殊功能。

GDB调试器 1周前

调试器可以单步跟踪和执行程序、查看变量内容、内存位置、以及指向每条语句后CPU寄存器的变化情况。也可以分析 到达程序中某个点之前 的函数调用序列。

GDB是 符号式 调试器,必须通过-g选项,在程序编译时将源代码到机器指令的信息写入到可执行文件的 符号表 中。在包含多个源代码文件的大型程序中,必须在编译每个模块的时候都使用-g选项。

GDBFrontend 一个GUI调试工具

Make构建工具 1周前

make的作用是让“将源代码转换为可执行文件”之类的例行性工作自动化,把可执行文件到源代码的依赖关系通过makefile告知make,然后make会根据这些关系以及文件的时间戳判断,应该重新执行哪些步骤,用以编译出可执行文件。

Schemer语言 1周前

简单而直接的方式表达编程思维,探究计算的本质。

从汇编看C语言 1周前

自从学完 Linux 下 64 位汇编语言后,对 C 的理解更深入了一步,本文记录了我再次看 C 时的想法。

C 语言翻译成汇编语言,只有 全局变量 和 函数 有自己的名字(也是内存地址),类型信息、局部变量都被抹去,取而代之的是反复利用的“寄存器”和精确计算好的“内存地址+偏移量”。

字符编码 1周前

本文介绍了常用的字符编码,以及收集了几个查看字符编码的工具网站。

微软c编程 1周前

文章无缩略内容。

有品位的C代码 1周前

C 固然是我喜欢的语言,但是它的灵活性,导致可以使用它写出各种难以理解的代码(个人觉得是糟粕),导致代码的可读性不好、还伴有难以发现的 BUG 。使用一门语言,并不需要理解和使用它的全部,聪明的人都会挑选出它的一个子集作为自己的心头所爱。本文所写的就是我自己的心头所爱。

运行环境 1周前

文章无缩略内容。

预处理器 1周前

本文是 C 预处理器的笔记,在 C++ 中已经不再建议使用预处理器实现功能了。

GoTools 1周前

工具链

完整的工具链对于日常开发极为重要。Go 在此做得相当不错,无论是编译、格式化、错误检查、帮助文档,还是第三方包下载、更新都有对应的工具。其功能未必完善,但起码算得上简单易用。

内置完整测试框架,其中包括单元测试、性能测试、代码覆盖率、数据竞争,以及用来调优的 pprof,这些都是保障代码能正确而稳定运行的必备利器。

除此之外,还可通过环境变量输出运行时监控信息,尤其是垃圾回收和并发调度跟踪,可进一步帮助我们改进算法,获得更佳的运行期表现。

要开发出能充分利用硬件资源的应用程序是一件很难的事情。现代计算机都拥有多个核,但是大部分编程语言都没有有效的工具让程序可以轻易利用这些资源。编程时需要写大量的线程同步代码来利用多个核,很容易导致错误。Go 语言从底层原生支持并发,无须第三方库,开发人员可以很轻松地在编写程序时决定怎么使用 CPU 资源。

Goroutine 1周前

文章无缩略内容。

Go函数 1周前

Go语言有三种类型的函数:普通带名字的函数、匿名lambda函数、方法。

Go安装部署 1周前

文章无缩略内容。

Go标准库 1周前

记录了一些标准库函数的用法。

Go类型系统 1周前

特点:不同类型不允许=操作,只有强制类型转换

类型分为:

  • 基本类型:number string boolean

  • 聚合类型:array struct

  • 引用类型:pointer slice map function channel 共同点是全部间接指向程序变量或者状态

  • 接口类型:

Go语言 1周前

CSPcommunicating sequential processes 顺序通信进程):进程是一组中间没有共享状态的平行运行的处理过程,进程间使用 Pipe 进行通信和控制同步.

拥有:类型系统 自动垃圾回收 Package系统 函数作为一等公民 词法作用域 系统调用接口 只读utf-8字符串

放弃:隐式数据转换,类系统,运算符重载,默认参数,继承,泛函数,异常,宏,函数修饰,线程局部存储.

Go 语言官网
Go 代码包文档
搜索 Go 语言项目
Go 语言入门教程
Go 靠谱书推荐

Go面向对象 1周前

文章无缩略内容。

容器 1周前

各种类型的变量能满足一般的编程需求,但是应对复杂算法时,就需要用到容器了。

在很多语言里,容器是以标准库的方式提供,你可以随时查看这些标准库的代码,了解如何创建/删除/维护内存。

  • C语言没有提供容器封装,开发者需要自己根据性能需求进行封装,或者使用第三方提供的容器

  • C++ 语言的容器通过标准库提供,如vector对应数组,list对应双链表,map对应映射等

  • C# 语言通过 .NET 框架提供,如 List 对应数组,LinkedList 对应双链表,Dictionary对应映射

  • Lua 语言的 table 实现了数组和映射的功能,Lua 语言默认没有双链表支持

Go里面将几种常用的容器内置了。

MongoDB安全 1周前

文章无缩略内容。

PHP7.2操作MongoDB 1周前

文章无缩略内容。

mongo客户端命令 1周前

文章无缩略内容。

概述 1周前

  • 支持主流Web应用的关键功能:索引 复制 分片 丰富查询 灵活数据模型 速度

  • MongoDB能拓展出来的功能: 二级索引Secondary index 范围查询Range query 排序 聚合aggregation 地理空间索引geospatial index

Laravel 1周前

PHPTools 1周前

PHP会话 1周前

PHP函数 1周前

PHP参考 1周前

PHP反射 1周前

PHP多进程 1周前

PHP字符 1周前

PHP对象 1周前

PHP异常 1周前

PHP数组 1周前

PHP模式 1周前

PHP规范 1周前

PHP语言 1周前

PHP部署 1周前

ThinkPHP 1周前

Redis-Sentinel 1周前

redis-cli 1周前

事务 1周前

任务队列和发布订阅 1周前

数据类型 1周前

概述 1周前

生产环境部署redis 1周前

配置 1周前

SHELL 1周前

awk 1周前

文本处理 1周前

正则表达式 1周前

运维命令 1周前

Ansible 1周前

Docker 1周前

GoMicro 1周前

K8s_in_action中文版 1周前

K8s和jenkins 1周前

MySQL节点 1周前

Nginx节点 1周前

PHP节点 1周前

Prometheus 1周前

Rsync 1周前

SRE 1周前

Squid 1周前

UbuntuServer 1周前

分布式网站 1周前

搭建TiDB集群 1周前

scss 1周前

响应开发 1周前

实现居中 1周前

富文本编辑器 1周前

常用标签 1周前

常见样式 1周前

概念基础 1周前

网页加载顺序 1周前

网页图片 1周前

网页布局 1周前

网页文字 1周前

规范书写 1周前

配色表 1周前

JS 1周前

JSON 1周前

OOP 1周前

cookie-js 1周前

jquery 1周前

js对象类型检测 1周前

js模块化 1周前

上传文件 1周前

事件处理 1周前

内置对象 1周前

函数 1周前

基础 1周前

对象 1周前

正则 1周前

跨域 1周前

闭包 1周前

Git工作流程 1周前

RUSTful 1周前

api接口设计 1周前

css面试 1周前

html面试 1周前

http 1周前

name-rule 1周前

seo 1周前

web 优化 1周前

接口验证 1周前

数字签名算法RSA 1周前

csrf 1周前

xss 1周前

打造高效的命令行界面 1周前

Apache 1周前

AutoTools 1周前

BeyondCompare 1周前

JetbrainsIDE 1周前

VSCode 1周前

ab并发测试工具 1周前

cmake 1周前

git 1周前

link 1周前

memcache 1周前

nginx 1周前

ssh 1周前

LInux下C程序开发 1周前

Linux的使用 1周前

Linux系统原理 1周前

OS 1周前

TcpIp详解 1周前

Unix_linux编程实践教程 1周前

linux系统编程 1周前

操作系统概念 1周前

现代操作系统 1周前

线程 1周前

计算机网络-谢希仁 1周前

计算机网络基础知识总结 1周前

进程 1周前

高性能服务器编程 1周前

MySQL使用军规 1周前

MySQL或Maria DB 管理 1周前

MySQL技术内幕 1周前

SQLite 1周前

SQL注入攻击与防御 1周前

TiDB 1周前

mysql sql 1周前

mysqlserver 1周前

phpmyadmin 1周前

事务 1周前

优化 1周前

如何实现一个数据库 1周前

数据库原理 1周前

数据库设计 1周前

深入理解SQL 1周前

索引 1周前

1.基础 1周前

2.程序组织结构 1周前

Code-review 1周前

DDos 1周前

Virus 1周前

Worm 1周前

codekissyoung 1周前

中间人攻击 1周前

书籍推荐 1周前

判断文件编码格式 1周前

嗅探 1周前

架构文章 1周前

深入理解构建系统 1周前

程序员的思维修炼 1周前

端点假冒 1周前

给产品经理讲技术 1周前

编程修养 1周前

Game Server 1周前

服务端架构整理 1周前

概述 1周前

游戏服务端开发面试 1周前

网络游戏服务器开发框架 1周前

AVL树 1周前

B+树 1周前

B树 1周前

单链表 1周前

大话数据结构 1周前

字符串 1周前

排序 1周前

散列 1周前

数列 1周前

算法 1周前

算法竞赛入门经典 1周前

红黑树 1周前

跳表 1周前

CSAPP 1周前

补码 1周前