Romi-知行合一

轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

09 2012 档案

摘要:进程死锁:两个或两个以上的进程在执行过程中,因为争夺资源而造成的一种相互等待的现象,若无外力作用,他们都将无法推进下去,此时系统产生死锁。产生进程死锁的4个必要条件: 互斥条件:每个资源一次只能被一个进程使用; 请求与保持条件:一个进程因请求而阻塞时,对已获得的资源保持不放; 不剥夺条件:进程已获得资源,在未使用完之前,不能强行剥夺; 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。这4个条件是发死锁的必要条件,只要发生死锁,只写条件必然成立。只要上述条件之一不满足,则不会发生死锁。死锁的避免:确定资源的合理分配算法,避免进程永久占据系统资源。此外,也要防止进程在处于等待... 阅读全文

posted @ 2012-09-22 21:03 romi 阅读(2221) 评论(0) 推荐(0) 编辑

摘要:判断字符串中‘(’与‘)’是否匹配,匹配返回1,不匹配返回0 1 #include <iostream> 2 #include <string.h> 3 4 using namespace std; 5 6 bool Check(char *str) 7 { 8 int len=strlen(str); 9 int tag=0;10 for (int i=0;i<len;i++)11 {12 //判断'('13 if (tag==0)14 {15 if (str[i]=='(')16 ... 阅读全文

posted @ 2012-09-22 20:33 romi 阅读(446) 评论(0) 推荐(0) 编辑

摘要:题目:例如“abcdefgh”这个字符串,移位数是3时,字符串变为“defghabc” 1 #include <iostream> 2 #include <string.h> 3 4 using namespace std; 5 6 void StringToRotate(char *str,int n) 7 { 8 int len=strlen(str); 9 if (len<=n)10 {11 return;12 }13 char *str1=new char[len];14 for (int i=0;i<len;i++)... 阅读全文

posted @ 2012-09-22 20:20 romi 阅读(622) 评论(0) 推荐(1) 编辑

摘要:1 int *p;2 p=(int*)0xbc010290;3 *p=3;其他数据类型方法类似 阅读全文

posted @ 2012-09-17 16:33 romi 阅读(1428) 评论(0) 推荐(0) 编辑

摘要:1 #include<string> 2 #include<iostream> 3 using namespace std; 4 5 int main() 6 { 7 string str="1hj1jk11jnk111jk1"; 8 int num=0; 9 //cin>>str;10 for(unsigned int i=0;i<str.size();i++)11 {12 if(str.at(i)=='1')13 num++;14 }15 cout<<num<<endl;16 ret... 阅读全文

posted @ 2012-09-17 16:21 romi 阅读(396) 评论(0) 推荐(0) 编辑

摘要:为了方便解释,将链表长度设为了5。 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 //链表定义 5 typedef struct node{ 6 int data; 7 struct node *next; 8 }link; 9 10 //构造链表11 link * create_link(link *head)12 {13 int data[5];14 int i=0;15 while(i<5)16 {17 scanf("%d",&data[i]);18 i++;19... 阅读全文

posted @ 2012-09-16 17:52 romi 阅读(4179) 评论(0) 推荐(0) 编辑

摘要:修改的方法:在项目属性中,在连接器-输入选项中,在忽略特定库中添加相应的库,具体添加那些苦请参照下面的表格。下面的内容为转载,原文链接:http://blog.163.com/ckzdy_qc/blog/static/5997161200752334518906/默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library您试图与不兼容的库链接。注意运行时库现在包含可防止混合不同类型的指令。如果试图在同一个程序中使用不同类型的运行时库或使用调试和非调试版本的运行时库,则将收到此警告。例如,如果编译一个文件以使用一种运行时库,而编译另一个文件以使用另一种运行时库( 阅读全文

posted @ 2012-09-01 17:21 romi 阅读(25721) 评论(0) 推荐(1) 编辑