c++callback
- 网络通信3:HTTP实现文本传输
-
HTTP协议即超文本传送协议(HypertextTransferProtocol),是Web联网的基础,HTTP协议是建立在TCP协议之上的一种应用。由于HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种短连接。HTTP遵循请求(Request)/应答(Response)模型。所...
- Node.js插件编写(3)-普通函数和回调函数的实现
-
前言前两节我们讲述了node插件的基础入门,以及需要的环境,这一节我们来尝试写一个复杂一点的插件,通过Node-Api实现插件导出普通函数和回调函数。环境安装安装bindings依赖以及node-addon-api依赖相关package.json文件内容如下 {...
- C++20并发库新成员jthread(续)
-
上一章介绍了新线程库jthread的简单使用以及和thread库的区别,此章继续介绍和jthread相关并发新特性,stop_token、stop_source、stop_callback。这些方法提供给线程之间同步停止状态方式。jthread类提供了三个接口来处理停止token,如下。get_st...
- c++win32项目 hello world
-
c++win32项目里最简单的一个程序helloworld的关键代码和位置,加粗的为自己手写代码LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam){intwmId,wmEve...
- 游戏外挂之进程钩子
-
游戏外挂,首先要做的就是将我们的代码放到游戏进程中去,以此来达到“不可告人的目的”。这里我就介绍一种比较常用的方法。就是进程钩子的方式将DLL放到游戏进程中去。其实这也是一些木马盗取账号和密码的方式。我们这里只是讲解通过一个进程钩子实现代码注入游戏进程。由第二节我们知道怎么去写一个C++MFC的DL...
- 如何让 Python 处理速度翻倍?内含代码
-
概念篇在理解协程这个概念及其作用场景前,先要了解几个基本的关于操作系统的概念,主要是进程、线程、同步、异步、阻塞、非阻塞,了解这几个概念,不仅是对协程这个场景,诸如消息队列、缓存等,都有一定的帮助。接下来,编者就自己的理解和网上查询的材料,做一个总结。进程在面试的时候,我们都会记住一个概念,进程是系...
- Maya渲染设置疑难解答(二)
-
疑难解答-我可以创建着色器覆盖,但在视口中看不到预期结果一个可能的原因是,没有初始着色组的对象不支持着色器覆盖。这包括Arnold替代对象。改为创建材质覆盖,或为您的对象指定着色器,然后再创建着色器覆盖。疑难解答-通过脚本创建的时间、帧范围、距离或角度上的覆盖生成的结果不准确Maya中...
- sqlite3使用方法
-
一、简介sqlite3非常小,轻量级,就几百K大小;不需要用户名,密码,直接就可以对数据库进行操作。二、安装sqlite31.安装sqlite3sudoapt-getinstallsqlite32.安装库文件sudoapt-getinstalllibsqlite3-dev不安装库文件的话...
- Node.js插件编写(9)-本地安全线程实现JS Promise
-
这篇文章来实现的是在C/C++插件中,实现NativePromise,调用NativeThread执行后台任务,执行玩后台任务后,返回到JS前端,JS前端可以通过await关键字等待返回。Promise实现原理下面一些封装是实现本插件的核心,没有什么文档具体只能去看源码案例分析。Nap...
- 刚学会C++的小白用这个开源框架,做个 RPC 服务要多久?
-
本文适合有C++基础的朋友本文作者:HelloGitHub-AnthonyHelloGitHub推出的《讲解开源项目》系列,本期介绍基于C++的RPC开源框架——rest_rpc,一个让小白也可以快速(10分钟)开发RPC服务的框架。项目地址:https://github.com...