- 博客(41)
- 收藏
- 关注
原创 web开发者资源
零基础学习web开发慕课http://www.imooc.com/course/list?c=htmlW3C http://www.w3school.com.cn/web开发者网站http://www.w3cfuns.com/
2015-02-01 09:12:18
388
原创 子线程循环 10 次,接着主线程循环 100 次
#include #include #include #include #include #include using namespace std;//#define DEBUG 1#define LOOP 2#define N 2#define x 0#define y 1int n=0;pthread_mutex_t mylock=PTHREAD_MUTEX_
2014-09-25 21:07:08
520
转载 交替输出ABAB
#include #include #include #include #include //#define DEBUG 1#define NUM 2int n=0;pthread_mutex_t mylock=PTHREAD_MUTEX_INITIALIZER;//互斥量pthread_cond_t qready=PTHREAD_COND_INITIALIZER;//条件变量
2014-09-25 20:43:31
763
转载 vi 命令 用法
一、Unix编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸的
2014-09-24 16:14:26
402
原创 两个队列实现一个栈-有错
struct queue_stack{ queue a; queue b; void push(int); int pop();};void queue_stack::push(int x){ if((!a.empty()) || (a.empty() && b.empty()) ){ a.push(x);
2014-09-21 21:11:16
352
转载 数据存储过程
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
2014-09-21 15:16:10
386
转载 String类的实现
class String { private: char *m_data; //私有成员,保存字符串 public: String(const char *str = NULL); //普通构造函数 String(const String &other); //复制构造函数 ~
2014-09-21 14:44:09
385
原创 将两个字符串复制到一起
char* strc(char *s1, char *s2){ char *s = new char[strlen(s1)+strlen(s2)+1]; char *ps1 = s1; char *ps2 = s2; char *ps = s; while(*ps1 != '\0') *ps++ = *ps
2014-09-21 14:24:21
678
原创 memcpy的实现
void *memcpy(void *dest,void *src, unsigned int count){assert((dest!=NULL)&&(src!=NULL))if(dest==src)return src;char* d=(char*)dest;char* s=(char*)src;while(count--> 0)*d++=*s++;return dest;}
2014-09-21 13:48:04
396
原创 两个线程交替打印ABABAB
#include#include using namespace std;#include#include void func(){ pid_t pid; pthread_t tid; pid = getpid(); tid = pthread_self(); while(i <5){ cout << "a";
2014-09-20 22:46:57
820
原创 关于虚函数
class Base{public: Base(int j):i(j){} virtual ~Base(){} void func1(){i *= 10; func2();} int getValue(){return i;}protected: virtual void func2(){i++;}protected: int i;};class Child:public
2014-09-05 14:48:20
373
转载 二叉树非递归遍历
void PreOrder_Nonrecursive1(BiTree T) //先序遍历的非递归 { if(!T) return ; stack s; BiTree curr = T; while(curr != NULL || !s.empty()) { while(curr != NULL)
2014-09-02 17:58:56
403
原创 mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’
直接注释该行
2014-08-31 18:47:08
445
原创 二分查找
int find1(int a[],int begin1,int end1,int m){ int start = begin1; int end2 = end1; int middle ; while(start <end2){ if(start +1 == end2){
2014-08-02 10:54:22
346
原创 单链表的一些操作
#include #include #include #include #include #include #include #include #include using namespace std;typedef struct ListNode{ ListNode * next; int data;};//利用数组初始化一个链表(头节点不为空)ListNod
2014-08-01 15:51:50
304
原创 如果你的程序出现以下问题:记得换做g++
如果你的的undefined reference to `std::cout'__static_initialization_and_destruction_0(int, int)undefined reference to `std::ios_base::Init::Init()'
2014-07-24 10:08:31
624
转载 笔试题选-操作系统
下列有关在一个处理器(processor)上跑两个线程(thread)的说法中,正确的是A. 一个线程可以改变另一个线程的程序计数器(program counter)B. 一个线程既不能读也不能写另一个线程的栈(stack)C. 一个线程可以读写另一个线程的寄存器(register)D. 以上都不对
2014-07-22 14:37:46
663
原创 将IP地址转化为一个整数
str类型的ip地址例如:"192.168.255.255",写出函数int f(char *str)用一个int型表示。/*¡Á?3¡è1?12¡Áš®¡ä?*/#include #include #include #include #include #include using namespace std;int f(char *str){ if(str =
2014-07-10 19:13:51
766
原创 数组中只出现一次的两个数
/*数组中只出现一次的连个*/#include #include #include"string.h"using namespace std;//m为 出现的第一个数,n为第二数void find(int a[],int length,int &m,int &n){ int s= 0; //找出全体异或的值 for(int i=0;i<6;i++){ s ^= a[i];
2014-07-06 11:02:57
320
原创 杨氏矩阵查找
#include #include #include"string.h"using namespace std;//m为行数,n为列数const int n =4;bool search(int a[][n],int key,int m){ if(key a[m-1][n-1]){ return false; } //a 为行
2014-07-06 10:03:09
408
原创 qt所遇到的问题
bject::connect: No such slot ConnectServer::init(admin)Object::connect: No such signal ConfigWidget::clicked()Object::connect: No such signal ConfigWidget::clicked()Object::connect: No such slot
2014-05-24 15:49:17
423
原创 数组最大子序列
include #include using namespace std;//最大递增子序列void func(int a[],int n){ int i =0,j =1; int temp =1; int max=1; for(;j<n;j++){ if(a[j]<=a[j-1]){ temp = j-1-i+1; i = j; } if(max <t
2014-04-26 15:39:42
573
原创 约瑟夫环
/*单链表 重新 按m分配*/#include using namespace std;typedef struct Node{int data;Node * next;};void change(Node **head,Node **now,int m){Node *cur = *head;Node *p = *now;Node *p1 = p;
2014-04-15 11:53:48
442
原创 排序
1.长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他数的swap,请设计并实现排序。解法思想:先将a【0】变为0;再将依次将a【j】变为j,当a【j】等于j时,则将j++;#includeusing namespace std;void sort(int a[],int n){ int i = 0; for(;i<=n;i++){ if(a[i]==0)
2014-03-24 14:01:22
466
原创 位运算.
判断给定的整数是否是一个2的幂2的幂在2进制下形式为10;100,1000....。对其减1,为01,011,0111....这时我们可以使x与x-1相与,判断相与后的值是否为0。为0则表示x为2的幂,否则不是。#includeusing namespace std;void main(){ int x; cin >> x; if((x& x-1) == 0) cout <<
2014-03-24 10:48:54
488
原创 归并排序
/*¹é²¢ÅÅÐò*/#include using namespace std;void mergeall(int a[],int first,int mid,int end,int t[]){ int i = first; int j = mid+1; int k =0; while(i<= mid && j <= end){ if(a[i] <= a[j]){ t[
2014-03-21 23:01:16
463
转载 达尔文服务器 安装日志
其实qtss的安装是很简单的一个问题,但是太多的文档都是copy 来copy去,发现一个问题却无法快捷的找到想要的答案,所以这里只是简单描述下-若英文好,可以look http://www.codeproject.com/KB/audio-video/DarwinSS_on_Linux.aspx?msg=3267337&display=MobileThe following steps s
2013-12-20 17:16:49
647
转载 如何在qt中使用底层的connect函数来写socket
经相关查阅。。在connect前加个域分隔符就好了::connect()这样QT就不会误解了参考:http://bbs.csdn.net/topics/300062931
2013-12-18 20:27:36
1021
转载 给我很大帮助的文章
1.在linux下安装达尔文服务器http://blog.csdn.net/oyzdz1988/article/details/6567872评:里面说的很详细啊。。。
2013-12-05 21:16:50
528
转载 在浏览器中嵌入vlc插件
转载自:http://hi.baidu.com/sylilzy/item/a8ac3f46fcee08ab61d7b98dVLC播放器是一个跨平台的媒体播放工具,它支持众多的媒体文件格式。在IE嵌入VLC插件相对容易,只需以下代码即可其中../plugin/vlcplugin.cab可修改为www.videolan.org上的对应ca
2013-11-20 09:49:10
11779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人