- 浏览: 162744 次
- 性别:
- 来自: 北京
最新评论
-
yuanyu5237:
Michyo 写道你好,我是用了您的第二段模块代码,但是为什么 ...
32位linux内核2.6.38.2添加系统调用,并编写模块模拟ps命令显示进程信息 -
yuanyu5237:
haolifeng 写道如果不对客户端的连接文件描述符进行监听 ...
简单epoll多线程服务器 -
haolifeng:
如果不对客户端的连接文件描述符进行监听,你这个服务器是有问题的 ...
简单epoll多线程服务器 -
haolifeng:
我对你的代码有一个问题,当获得客户端的连接文件描述符后,为什么 ...
简单epoll多线程服务器 -
Michyo:
你好,我是用了您的第二段模块代码,但是为什么添加了模块后没有输 ...
32位linux内核2.6.38.2添加系统调用,并编写模块模拟ps命令显示进程信息
文章列表
【据说是腾讯面试题】
#include <stdio.h>
#include <windows.h>
class A
{
WORD m_a1;
WORD m_a2;
A(){m_a1=1;m_a2=2;}
void fun(){printf( "%d,%d ",m_a1,m_a2);}
}
class B
{
DWORD m_a3;
B(){m_a3=3;}
void fun(){printf( "%d ",m_a3);}
}
main()
...
#include <iostream>
using namespace std;
/* 优点:运算简单 ;缺点:忽略了溢出的问题 */
void swap1(int *a, int *b);
/* 优点:运算简单 ,不纯在溢出问题;缺点:若是两个数值相同的数 就不能交换 */
void swap2(int *a, int *b);
void swap3(int *a, int *b);
int main(void)
{
int a,b;
a=3;
b=5;
cout << "a=" ...
【摘自编程之美】
#include <iostream>
using namespace std;
int findone(unsigned int n)
{
int i;
for(i=0; n>0; n>>=1)
i+=(n&1);
return i;
}
int func(unsigned int n)
{
int count=0;
while(n>0)
{
n&=(n-1);
count++;
...
【摘自CSDN】
#include <stdio.h>
int main()
{
int a[5]={1,2,3,4,5};
int *ptr1=(int *)(&a+1);
int *ptr2=(int *)((int )a+1);
printf("%x,%x",ptr1[-1],*ptr2);
return 0;
}
第一个,&a 取得地址以后加一的操作,指针增加了sizeof(a)这么多的绝对地址。这应该是指针加了20,然后一个-1有 ...
【转自北邮人论坛】
第一道。。北京到青岛 两车相遇问题。。数学题,两车的速度不一样
第二题 桌子四个角 四个杯子 2红2黑球 每次随机旋转90 180 270 几次就能判断出哪个杯子哪个球。。
3 windows 和Linux 进程线程区别,并设计一个多用户登录系统的底层
4.1-1.gif 1-1-1 1-2-1 1-3 2-1 图片名称格式问题 有2才有3 类似
5.编辑距离问题 两个String 修改一个字母 删除一个字母 几步换成一样的 矩阵解这题
三个文件,ConnectionPool.java ConnectionPoolTest.java dbpool.properties
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
import java.util.Vector;
public class ConnectionPool {
private Vector<Connection> ...
源码之下,了无秘密。两个类文件,WebServer.java;运行主线程,设置服务器监听端口,Processor.java根据http协议的规定,解析浏览器的请求,返回页面或错误。
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class WebServer {
/** 默认使用的服务器Socket端口号 */
public static final int HTTP_PORT = 8080;
private ServerSocket ...
从一个字符串中找出第一个不重复字符:
输入,“saskdfw234sad2t356sadfg”; 输出k;
输入,“sasdf23sad2t3sadf”; 输出t;
输入,“saskdfwfgwk23sad23sadfg”; 输出NULL;
面试的时候碰到的,当时没做做出来,只想到用hashtable,但是实在是能力不够,短时间做不出来,回来后上网查了资料,发现确实有hashtable的解法,也有提出倒序遍历思想的,试了一下,下面是我的程序,如果有错误,还请朋友指出来,谢谢~
#include <stdio.h>
#include <string.h>
in ...
Eclipse中有这样一个功能,就是在编写程序的时候,按住Ctrl键不松手,这时用鼠标去点击某个方法或者类,就会看到该方法或类的源代码。可是我今天下载了最新的Eclipse3.2和JDK5.0并安装之后,发现该功能并不能使用,每次都无法看到源代码。我进入设置中看了看,在JAVA / Build Path / Classpath Variables下有一个JAR_SRC变量,该变量负责设置源代码路径,但是该变量是不可修改的,必须由系统自动检测。而我的系统恰恰没有检测到,这可如何是好?经研究发现,原来是另外一处没有设置好。在JAVA / Installed JREs中,可以选择一个JRE来支持Ecl ...
我的emacs:
第一天:下载http://www.gnu.org/software/emacs/
emacs-22.3-bin-i386
配置:
1,在D盘根目录下新建一个文件夹,取名Emacs22.3(也可以是其他路径,随个人喜好而定),将emacs-22.2-bin-i386.zip里的文件解压到这个目录下,这样在d:\Emacs22.3\下就有bin, tec, info, leim, lisp, site-lisp等目录。
双击bin文件夹里的runemacs.exe启动。注意到bin目录里还有个文件是emacs.exe,双击它也可以启动,但是会出现一个控制台窗口.,
2,打 ...
springside是江南白衣发起的一个javaee开源项目,旨在叫大家熟悉各种框架的用法,简化开发流程,其涉及的技术有,maven,ant,struts2,struts-convetion,spring,spring-security,hibernate,jetty,h2数据库,mysql,oracle等,内容有
webservice,一般的增删改查和日志,事务,权限,切换数据库功能,发邮件,等多种演示示例,由于springside即将迎来4.0版本,所以我先复习一下3.3.4这个版本,简单部署其中的miniweb项目。
1,下载springside3.3.4:地址:
http://so ...
1,下载NDK:地址:
http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip
2,解压:
sudo apt-get install unzip
unzip android-ndk-r4b-linux-x86.zip
3,进入目录,查看个文档
cd android-ndk-r4b
其中有build,doc,samples,sources目录,doc目录下放着一些说明文件,比如如何使用ndk-build(这在以前的版本中是通过执行build/host-setup.sh初始化,然后执行make APP = xxxx (此处为hel ...
有一张表t_stu;其中三个字段:name,gender,grade;要求用一条sql语句查出男生前5名和女生前五名。
小弟当时没做出来,只用最笨的办法解决:
select name,grade from t_stu m where gender = 1 order by grade limit 1,2 union select name,grade from t_stu f where gender = 0 order by grade limit 1,2;
但回来后,发现这个也是错的,说union和order by错误用法,想了很久,终于有一个答案:
select f.name ...
这里只是搭建一个最基本的环境,很简单依次执行以下命令:
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5 libapache2-mod-php5 php5-mysql
最后建立软链接到/var/www/php
sudo ln -s /home/username/php /var/www/php
在/home/username/php中建立文件phpinfo.php
<?php
phpinfo();
?>
重 ...
wget http://www.sputnick-area.net/scripts/vmware7.1.1-patch-kernel-2.6.35.bash
chmod +x ./vmware7.1.1-patch-kernel-2.6.35.bash
sudo ./vmware7.1.1-patch-kernel-2.6.35.bash
sudo vmware-modconfig --console --install-all
sudo rm /usr/lib/vmware/modules/source/.sputpatch
FROM http://blog.163.com/tianyan2 ...