- 浏览: 1477011 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
#include<stdio.h> #include<stdlib.h> #include<pthread.h> pthread_t appId,bnaId,cryId; int ret; int status=1; void apple(){ while (1){ if (status==1){ status=2; printf("apple\n"); } pthread_yield(bnaId,NULL); } } void banana(){ while (1){ if (status==2){ status=3; printf("banana\n"); } pthread_yield(cryId,NULL); } } void cherry(){ while (1){ if (status==3){ status=1; printf("cherry\n"); } pthread_yield(appId,NULL); } } int main(){ ret=pthread_create(&appId,NULL,(void*)apple,NULL); if (ret!=0){ printf("Creat Apple pthread error!\n"); exit(1); } ret=pthread_create(&bnaId,NULL,(void*)banana,NULL); if (ret!=0){ printf("Creat Banana pthread error!\n"); exit(1); } ret=pthread_create(&cryId,NULL,(void*)cherry,NULL); if (ret!=0){ printf("Creat Cherry pthread error!\n"); exit(1); } pthread_join(appId,NULL); }
发表评论
-
weak_ptr解决循环引用问题
2021-03-08 21:12 1170C++11引入的三种智能指 ... -
gcc链接顺序
2019-10-12 18:25 631代码在 https://github.com/killinux ... -
c++11的function和bind
2019-09-10 16:12 532参考:https://www.cnblogs.co ... -
opengl的helloworld
2014-10-22 19:41 9021.我提供一个不需要配置环境就可运行的源码。 glut.h放在 ... -
画图板用c++实现和用js实现的websocket版本
2014-10-17 13:02 2129画图板 opencv的c++ #include <o ... -
c语言内存
2014-07-02 10:26 6941、C中内存分为五个区 栈:用来存放函数的形参和函数内的局部变 ... -
重定向stdout到文件
2014-03-05 18:37 5484把stdout重定向到文件 两种方法: 第一种方法没有恢复 ... -
通过nginx远程执行shell
2014-03-03 10:26 5083saltstack远程执行shell,远程管理等返回json已 ... -
c的urldecode
2014-02-28 18:22 1363#include <stdio.h> #in ... -
pthread的pthread_mutex_lock 的使用
2014-02-25 16:54 26142参考http://haoningabc.iteye.com/b ... -
c调用c++
2013-10-12 15:24 1177参考 http://www.cppblog.com/frank ... -
用C语言,实现接收管道输出的结果,并显示
2013-04-23 21:35 1946在shell里利用“|”管道干的事情就是io重定向,把“|”命 ... -
关于char * 与 char[]
2013-04-22 21:56 961问题引入: 在实习过程中发现了一个以前一直默认的错误,同样ch ... -
单向链表翻转
2012-12-25 23:41 1019临时笔记,创建一个链表 #include <stdl ... -
trie 树 的代码
2012-12-14 23:20 1139想起搜狐老大的一句话 看代码先看h文件,擦,当初感觉他这句话很 ... -
指针函数与函数指针的区别
2012-12-14 22:44 1195一、 1、指针函数是指带指针的函数,即本质是一个函数。函数返回 ... -
指针和数组
2012-11-14 22:40 1066转载http://kan.weibo.com/con/3512 ... -
js备份
2012-10-31 23:56 1725<!DOCTYPE HTML PUBLIC " ... -
c的书籍
2012-10-30 10:56 1128http://www.acm.uiuc.edu/webmonk ... -
深入理解计算机系统第三章笔记 gcc
2012-10-24 12:11 1529随便写个最简单程序 然后gcc -S 看汇编 在gcc -C ...
相关推荐
HelloWorld hello1 = new HelloWorld(); HelloWorld hello2 = new HelloWorld(); Thread thread1 = new Thread(hello1::printHello); Thread thread2 = new Thread(hello2::printHello); thread1.start(); ...
java 入门 public class helloworld{ public static void main String[] args { System out println "hello world" ; } }
**标题解析:** "JMX HelloWorld Download" 指的是一个关于Java Management Extensions(JMX)的简单示例,可能是用于教学或演示如何在Java应用中使用JMX技术。"Download"表明这是一个可以下载的资源,可能包含了...
本文将通过一个简单的"HelloWorld"示例,详细解析委托和事件的使用。 首先,我们来了解**委托**。在C#中,委托是一种类型,它类似于函数指针,可以引用具有相同签名的方法。委托允许我们将方法作为参数传递,或者...
本示例“JNI-HelloWorld”就是关于如何使用JNI将Java与C语言结合,实现一个简单的“Hello, World!”程序。 首先,我们需要理解JNI的基本概念。JNI定义了一套接口和数据类型,使得Java代码能够声明本地方法(即非...
在Android开发领域,"Hello World"登陆界面是一个非常基础且重要的起点,它是每个开发者入门时的第一个小程序。这个项目旨在帮助初学者理解Android应用程序的基本结构和登录功能的实现。在这个过程中,我们将探讨...
5. **执行命令**:`make`命令将自动编译源代码并生成可执行文件,可以通过`./helloWorld`来运行程序。 通过这个简单的“hello world”程序,开发者可以了解MiniGUI的基本用法,包括窗口的创建、事件处理和图形绘制...
这个"androidNDK helloworld"资源就是一个入门级别的示例,旨在帮助初学者理解如何在Android项目中集成和使用NDK。下面将详细讲解Android NDK的基础知识以及如何创建并运行一个简单的"Hello, World!"程序。 首先,...
QT4的HelloWorld程序是初学者接触QT框架的典型起点,它通过一个简单的应用程序展示了如何在QT环境中构建和运行代码。QT是一个流行的开源C++图形用户界面库,广泛用于开发跨平台的应用软件,包括Windows、Linux、Mac ...
### pthread的helloworld #### 知识点概览 1. **pthread库简介** 2. **线程创建函数`pthread_create()`详解** 3. **线程ID获取与使用:`pthread_self()`** 4. **线程函数参数传递** 5. **错误处理机制** 6. **代码...
在Android开发领域,"Hello World"是初学者入门的经典示例,它标志着开发者在构建安卓应用的旅程中迈出了第一步。这个例子旨在介绍基本的Android应用程序结构和生命周期,以及如何在屏幕上显示简单的文本。 首先,...
【标题】"HelloWorld"是安卓开发中的一个经典例子,它代表了应用程序的起点,是初学者接触安卓编程时的第一个程序。这个简单的程序通常只显示一个包含“Hello, World!”文字的屏幕,帮助开发者理解基本的环境配置和...
在向导中,指定项目名称为“helloworld”,选择合适的Qt版本和编译器。完成后,VS2015会自动生成一个基本的Qt GUI项目结构,其中包括`main.cpp`和`mainwindow.cpp`等文件。 在`mainwindow.ui`文件中,我们可以看到...
本篇将深入解析基于.NET 2005下的C++编写的TCP服务器(Server)与客户端(Client)的"HelloWorld"级程序,帮助初学者理解TCP连接的基本原理和实现方式。 首先,TCP是一种面向连接的协议,这意味着在数据传输前,...
这个"HelloWorld"项目只是Android开发的冰山一角,后续你将学习更多,如Activity的生命周期、Intent的使用、UI组件的交互、数据存储、网络请求、多线程等。Android开发是一个深邃且广阔的领域,不断学习和实践,你将...
压缩包子文件的文件名“HelloWorld_Workers_For_Air.fxp”可能是一个AIR项目的文件,通常这种文件扩展名(.fxp)是Adobe Flash Professional导出的项目文件,包含了项目的所有资源、设置和源代码。开发者可以使用...
然而,这个程序仅使用单个线程运行,因此只会输出一次“Hello World!”。 #### 三、启用OpenMP 为了使程序能够并行运行,我们需要启用OpenMP支持。这通常通过编译器选项来完成。例如,在IDE的项目属性面板中,可以...
这个名为 "100-ways-to-print-HelloWorld-in-java-master_helloworld_" 的项目显然是一个有趣的挑战,旨在探索使用Java语言打印 "Hello, World!" 的一百种不同方法。下面我们将深入探讨这个主题,详细介绍各种可能的...
在创建`helloworld文本编译代码`中的文件时,你需要创建一个名为`HelloWorld.java`的文件。这个文件将包含我们的Java代码。 2. **编写Java代码**: 在`HelloWorld.java`文件中,你将看到以下内容: ```java ...