- 博客(5)
- 收藏
- 关注
原创 liunx
scp local_file remote_user@remote_host:/remote/directory # 从本地到远程。scp remote_user@remote_host:/remote/file local_directory # 从远程到本地。psql -U username -d database_name # 连接到PostgreSQL数据库。nc -vz host_name_or_ip port # 测试主机的端口是否可达。
2024-05-14 10:59:46 346 1
原创 【无标题】c++11:lambda表达式
Lambda 表达式是 C++11 引入的一个功能,允许你在代码中创建匿名函数。它的语法简洁而强大,通常用于传递一个短小的函数定义给算法、函数或类的接口,避免显式地定义一个完整的函数。在实际开发中,你会经常看到 Lambda 表达式用于 STL 算法、线程和其他函数式编程的场景。如果你希望 Lambda 表达式内部修改通过值捕获的变量,需要在 Lambda 表达式的参数列表之后加上。关键字,编译器会推导出 Lambda 表达式的类型,并将其存储在。是参数列表和函数体,这里的 Lambda 表达式没有参数。
2024-01-21 14:11:37 542
原创 多线程学习:std::call_once与其使用场景
std::call_once` 的作用是,确保在多个线程中同时调用 `call_once` 时,只有一个线程能够成功执行 `func` 函数,而其他线程则会等待该函数执行完成。4. `std::call_once` 函数会抛出 `std::system_error` 异常,如果在调用 `func` 函数时发生了异常,则该异常会被传递给调用者。1. `flag` 参数必须是一个 `std::once_flag` 类型的对象,并且在多次调用 `call_once` 函数时需要使用同一个 `flag` 对象。
2024-01-20 16:40:05 627
原创 多线程学习 线程函数中的数据未定义错误
然后,我们创建了一个名为`t`的线程,将`foo`函数以及一个已经被释放的指针所指向的整数值作为参数传递给它解决方案是确保在线程函数执行期间,被传递的对象的生命周期是有效的。然后,我们创建了一个名为`t`的线程,将`foo`函数以及指向局部变量`x`的指针作为参数传递给它。然后,我们创建了一个名为`t`的线程,将`foo`函数以及一个临时变量`1`作为参数传递给它。然后,我们创建了一个名为`t`的线程,将`foo`函数以及变量`x`的引用作为参数传递给它。
2024-01-19 17:26:55 1044 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人