Unix/Linux相关
文章平均质量分 56
zenny_chen
GitHub: https://github.com/zenny-chen/
Gitee: https://gitee.com/zenny-chen/
【CPU Dasher X】https://itunes.apple.com/cn/app/cpu-dasherx/id1168527539?l=en&mt=8
《OpenCL异构并行》:https://item.jd.com/11818715.html
《C语言编程魔法书》:https://item.jd.com/12737899067.html
展开
-
Linux下使用POSIX Thread作多核多线程并行计算
POSIX线程库根据处理器、操作系统等特性封装了一台线程处理的接口。对于目前基于x86处理器架构的Linux系统来说,它往往会默认地将新创建的一个线程调度到与主线程不同的核中执行,如果这样能更好地平衡负荷的话。原创 2023-05-10 00:45:31 · 190 阅读 · 0 评论 -
在基于Android以及Jetson TK平台上如何写32位的Thumb-2指令
由于Android以及Jetson TK的编译工具链中的汇编器仍然不支持大部分的32位Thumb-2指令,比如 add.w,因此我们只能通过手工写机器指令码来实现想要的指令。下面我将简单地介绍如何在ARM GCC汇编器中手工去写机器指令码。原创 2023-05-09 00:42:23 · 364 阅读 · 0 评论 -
Linux通过AIO进行异步读文件
信号进行捕获文件读完成事件,当然,这里也可以用 SIGIO。命令选项,因为rt库才包含了系统底层的API。其中,上述代码实现中采用 SIGUSR1。另外,在编译链接时必须添加。原创 2023-05-08 23:54:43 · 293 阅读 · 0 评论 -
Raspberry Pi(树莓派)基于Raspbian操作系统开发OpenGL ES应用
笔者在树莓派上开发OpenGL ES之前,特地从网上做了些功课。当前,无论是Raspberry Pi 3还是Zero,倘若要开启博通的Video Core GPU硬件加速,那么只能使用官方提供的 Raspbian OS系统,并且需要使用存放在 /opt/vc/ 下的私有库。因此,我们只能通过EGL结合树莓派特定的DispManX运行时环境来使用OpenGL ES。原创 2023-04-27 18:28:28 · 1078 阅读 · 0 评论 -
Ubuntu下使用GLUT与GDK将图片文件加载到纹理单元
在Linux系统中有不少开源好用的工具库用来读取图片文件,识别其格式,然后以RGB等原生像素格式存储到存储器中。比如libpng就是其中之一。不过我们这里使用更方便好用、更通用的GTK+库中所包含的GDK工具库对指定的图片文件进行读取,然后读取其内部原生像素数据,最后映射到纹理单元上。原创 2023-04-27 18:22:46 · 153 阅读 · 0 评论 -
Ubuntu下GTK与GLUT的共同使用
今天不知神马原因,一下子突发奇想,试想了一下GTK与GLUT是否可以相互协作,经过初步测试,这还算是可行的。在以下demo中,我们可以点击由GTK创建的按钮然后弹出用GLUT创建的窗口。由于GTK与GLUT是两个完全独立的库,两者均含有各自的消息循环(也就是通常所说的runloop),因此当我们点击按钮弹出GLUT窗口的时候,其实相应的都是GLUT的消息循环,GTK此时处于冻结状态。只有当我们将GLUT窗口关闭之后,GTK窗口才会被再次激活,侦听消息。原创 2023-04-27 18:20:12 · 95 阅读 · 0 评论 -
Ubuntu下使用GLUT编写OpenGL程序
在Linux下以及Windows操作系统下编写OpenGL程序已经变得非常便捷了,我们只需安装freeglut工具包即可。老旧的GLUT已经废弃了,现在如果我们要在一些类Unix系统上编写OpenGL程序的话需要安装FreeGLUT。原创 2023-04-27 18:17:12 · 882 阅读 · 0 评论 -
Ubuntu下如何安装GTK+3
如果我们要在Ubuntu系统下使用基于GTK+3开发的App,那么我们无需安装任何东西,直接双击该App即可使用。如果我们要安装GTK+3.0进行开发,可使用以下命令原创 2023-04-27 15:43:20 · 2946 阅读 · 0 评论 -
云服务器搭建配置以及服务器开发相关
Cloud Server Building and Server Development Relevant Resource Collection云服务器搭建配置以及服务器开发相关有用的参考链接用亚马逊云建代理服务器阿里云建站教程阿里云用户指南【node】阿里云node环境的搭建以及安全组的配置使用SSH密钥对连接Linux实例SSH连接下复制远程Linux服务器文件到本地(这里需要注意的是,应该是在本地机器上执行scp命令,而不是在用SSH连接到的远程服务器上。此外,如果远程服务器需要原创 2021-12-02 14:42:15 · 3275 阅读 · 0 评论 -
Ubuntu系统下通过Clang编译器编写Objective-C
Objective-C作为Apple的first-class编程语言,在很长一段时间内都得到大量开发者的追捧。其中,Objective-C对C语言的完全兼容、灵活性以及OOP特性,使得它成为一门十分优秀,且平衡度很高的编程语言。在我所有用过的编程语言中,Objective-C是最最适合用于开发驱动以及应用层程序的编程语言,它比C++轻便地多,但功能上又比C++更强;而在完美兼容C语言的基础上增加了...原创 2016-09-11 23:39:16 · 4868 阅读 · 0 评论