- 浏览: 171341 次
- 性别:
- 来自: 深圳
最新评论
-
静夜一曲:
设置完成后,为什么用svnX连不上呢?比如我设置的是~/svn ...
Mac OSX 也变成svn服务器 -
qvb3d:
object 文件了gcc -c add.c 之后的文件
如何在Mac OSX 中制作dylib和使用dylib -
hhb19900618:
你好 没明白 gcc add.o 是啥意思 为啥后面.o? ...
如何在Mac OSX 中制作dylib和使用dylib -
qvb3d:
Thank Comments !!
svn hooks 自动发邮件 -
jimjim123:
Thanks to share,It's very usefu ...
svn hooks 自动发邮件
文章列表
简单的fork,介绍给朋友们
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc,char *argv[])
{
int i;
if(fork()==0)
{
for(i=0;i<30;i++)
{
printf("%d\n",i);
sleep(1);
}
}
else
{
printf("\nThis Parent ...
在很多驱动源码中,会有这样的
__FUNCTION__ 或是 __func__
这个宏表示什么呢
看下面的程序
#include <stdio.h>
#define DBG(fmt,arg) printf(fmt,arg)
void abc()
{
printf("%s\n",__FUNCTION__);
}
void cdf()
{
DBG("%s\n",__func__);
}
int main(int argc,char *argv[])
{
abc();
cdf();
return 0;
...
如何在Mac OSX 中制作dylib和使用dylib
本文本着简单易读的方式给朋友们,本人为原创
1.首先是构建一个函数库
编辑add.c
int add(int a,int b)
{
return a+b;
}
int axb(int a,int b)
{
return a*b;
}
保存
其中两个函数 add axb
这是简单的写的,复杂的自己开发,这里主要介绍方法
2.编译函数库
gcc -c add.c -o add.o
//下面是linux系统时
ar rcs libadd. ...
/**
*
* 有一只猴子,第一天摘了若干个桃子 ,
* 当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。
* 第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。
* 以后每天早上都吃了前一天剩下的一半加天数个
* (例如,第5天吃了前一天剩下的一般加5个)。
* 到第n天早上再想吃的时候,就只剩下一个桃子了。
* 输入:天数n
* 输出:第一天的桃子个数
*
*/
这个是一简单的猴子吃桃子
可以学习一下,int double的最大数限制
#include <s ...
va_list 的使用
- 博客分类:
- gcc程序
va_list 的使用
编辑va.c
#include <stdio.h>
#include <stdarg.h>
void func(const char *format,...)
{
va_list p;
unsigned int value;
const char *mystr;
va_start(p,format);
while(mystr=va_arg(p,char *))
{
value=va_arg(p,unsigned int);
printf("%s=% ...
linux proc 驱动2
- 博客分类:
- Linux
1. 首先drivers/base/Kconfig
在 menu "Generic Driver Options"
下面加入
config QVB_OK
tristate "Proc fortune for qvb3d"
help
Fortune for qvb3d
2. 再修改drivers/base/Makefile
obj-$(CONFIG_QVB_OK) += proc.o
其中proc.o 的源文件就放在
/drivers/b ...
linux proc 驱动
- 博客分类:
- Linux
一个简单的linux 驱动
目的是为了
在/proc生成/proc/fortune
为保证不被人复制,源码以图片形式提供给朋友研究
以下是Makefile
可以将硬件或是你想保存的临时交换的
协议串存在当中
本程序是为了给朋友们学习,请自行更改
1.使用时,很简单
insmod proc.ko
echo mystring >/proc/fortune
只在你的系统不重新启动
在任何情况,或是终端
都可以
cat /proc/fortune
这时就会显 ...
一个简单的hello汇编语言
朋友们,注意了,写这个小教程
都是为他服务给大家的,希望大家常来我这个地方转一下
我用的环境MacOSX 装了xcode
1. 编辑一个hello.c
vi hello.c
#include <stdio.h>
int main(int argc,char *argv)
{
printf("\nHello\n");
return 0;
}
保存
2. 在命令行中执行
gcc -S hello.c -o hello.asm - ...
下面具体说一段代码 (原创禁止转载) 驱动源码 //********************************************************************************#include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/errno.h> #include <linux/types.h>
关于myeclipse,这个很多朋友有争议,说太大了,没用
只用eclipse 就可以了,其实很多朋友可能只是单一用eclipse的某几个插件就够了
比如开发android 用ADT 就可以了
但全面开发java的朋友,我还是推荐大家使用myeclipse,因为它整合了很多插件
不用你再去找了,用起来很方便,有一点,如果你是中国人,在天朝,你就要番羽墙去看myeclipse
下面我用的是myeclipse8.5
文件是Myeclipse8.5[mac].iso
1. 解压iso安装文件至桌面,或是加载后复制到桌面
2. 解压configuration\in ...
发一些能让大家学习的教程,不是要抄英文教程里的原例,也不是随便在别的地方看到
自己还没测试过的,人生就要学习
而且永远在学习,谦虚中慢慢的充实自己
1. javac -encoding utf-8 mywin.java
//编译你的应用程序,有汉字时一定要注意用编码-encoding
mkdir classes //建立你要发布的目录
cp *.class class //复制所有包或是文件目录结构
2. vi manifest.mf ...
苹果系统 Mac OSX 编译安装Mysql+Tomcat6本文不可以摘抄,希望贴得满天飞的老大们,绕行注:只可以转发地址,进行交流,请尊重原版作者 qvb3d本人使用Mac OSX 进行开发,所以用Mac OSX 的朋友
保证你装了Xcode,所以你就有了gcc不明白可以邮件qvb3d@126.com交流 本着初学者都可以看懂的原则写给大家以下是过程1.准备文件 我使用的10.6.8系统 cmake-2.8.5.tar.gz mysql-5.5.14.tar.gz apache-tomcat-6.0.33.tar.gz这些文件网上有很多,找不到可以联系作者要2 ...