linux-c之线程

线程概念

线程是允许应用程序并发执行多个任务的一种机制。
由于同一进程的多个线程共享同一地址空间,因
此Text Segment、Data Segment都是共享的,如果定义一个函数,在各线程中都可以调用,如
果定义一个全局变量,在各线程中都可以访问到,除此之外,各线程还共享以下进程资源和环
境:

[……]

继续阅读

linux-c之信号

信号的基本概念

信号是linux系统中进程间通讯的方式,是一种异步的通知机制,用来提醒进程一个事件已经发生。
为了理解信号,先从我们最熟悉的场景说起:

  1. 用户输入命令,在Shell下启动一个前台进程。
  2. 用户按下Ctrl-C,这个键盘输入产生一个硬件中断。
  3. 如果CPU当前正在执行这个进程的代码,则该进程[……]

    继续阅读

linux-c之进程

进程控制块(PCB)

每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核
的进程控制块是 task_struct 结构体。

  • 进程id。
  • 进程的状态,有运行、挂起、停止、僵尸等状态。
  • 文件描述符表,包含很多指向 file 结构体的指针。
  • 当前工作目录(Current Wo[……]

    继续阅读

导航网格寻路C++实现版(进阶版)

这个也是俺的github上的一个导航网格寻路小demo的readme文件,这个工程在原来的基础上有添加了些功能,如果有兴趣可以去俺的github上看看

小demo说明

这个小demo是导航网格寻路C++实现版(入门版)的进阶版,如果你没有看那个工程的话,可以先出门左转看看那个入门版的。那个实现了[……]

继续阅读

导航网格寻路C++实现版(入门级)

这个是俺的github上的一个导航网格寻路小demo的readme文件,如果读后兴趣的话可以去俺的github上去溜达一圈,可能会有点小收获呢,哈哈哈哈 🙂

小demo说明

每个mmorpg游戏中都会少不了有寻路模块,且还是开发中的一个难点,涉及到地形资源、客户端、服务器端,涉及到的算法还比较[……]

继续阅读

老司机的goole搜索技术

小事儿用百度,大事儿用谷歌,这个大家都知道,但是google有一些高级的搜索语法和搜索技巧可能大家还不太了解,这么俺在这里就给大伙总结了一下,希望大家多多运用下面的技巧,假以时日,必能百搜百中。

关键词的逻辑关系

  • and
    xx 空格 xx,关键字越多越精确,要善于总结关键字,一般也是最常用的技巧[……]

    继续阅读

unity一键打包––ios篇

本文记录了unity打ios包的相关知识点,以及我的之前的一个mmo游戏项目中的打包脚本,项目所用的unity版本为5.6.6f2

一:申请开发者账号

打包的时候需要苹果的开发者账号,时间差不多得两周到一个月左右,得提前准备好申请需要的材料以加快申请的速度。、
公司的开发者账号只有一个,但是开发[……]

继续阅读

linux服务器的性能能分析

对于Linux系统来说,当运行应用程序出现问题时,要从应用程序本身、操作系统、服务器硬件和网络环境等方面综合排查,深度剖析问题出现在哪个部分,才能有针对性地解决。
分析操作系统级性能可以分为以下两步:
1.需要知道服务器硬件的规格,以了解可以承受的极限是多少。
2.需要知道各种资源的使用率,以了解性[……]

继续阅读

unity一键打包––安卓篇

本文记录了unity打安卓包的相关知识点,以及我的之前的一个mmo游戏项目中的打包脚本,项目所用的unity版本为5.6.6f2

打包的原则:
1.越早越好。打包的功能要越早越好,因为越往后游戏工程里的资源就越多。一是打包速度慢,二调试更加麻烦
2.定时打包。打包的功能完成后,要定期进行打包,比[……]

继续阅读

程序员技术练级攻略

本文是俺阅读耗子叔的极客时间专栏而做的一点小笔记备忘,其中大部分的内容是一个程序员需要了解掌握的计算机知识体系架构和书籍推荐

经常读技术博客的读者肯定知道陈皓(网民左耳朵耗子)的博客,其中有一篇较早的博客是程序员技术练级攻略。讲的是一个技术小白如何在技术的道路上打怪做任务练级,并成为大牛。文章中[……]

继续阅读

Posted in IT