自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一切从零开始

IT技术菜鸟

  • 博客(16)
  • 收藏
  • 关注

转载 substr与assign

C++中substr()函数用法substr(起始位置,长度)#include#includeusing namespace std;main(){string s("12345asdf");string a=s.substr(0,4); //获得字符串s中 从第0位开始的长度为4的字符串cout}输出结果为:1234as

2013-04-23 19:24:05 743

转载 sql 外键约束

外键约束文章分类:数据库 关键字: 外键约束, 外键如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。这里以用户表和用户组表为例,这是一个

2013-04-21 18:49:22 634

转载 sql键约束

SQL FOREIGN KEY 约束一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。让我们通过一个例子来解释外键。请看下面两个表:"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2Bu

2013-04-21 17:30:07 472

原创 sqlcase when 实际应用

select id,revtime, sum(case channel when 1 then val end)as channel1data,sum(case channel when 2 then val end)as channel2data,sum(case channel when 3 then val end)as channel3datafrom Test2 grou

2013-04-21 15:49:11 524

原创 sql 循环删除

declare @i intset @i=8while(@ibegindelete from Test where id=@iset @i=@i+1end

2013-04-21 14:38:41 818

转载 sql inner join

1.left join sql语句如下:  select * from A left join B  on A.aID = B.bID 结果如下: aID               aNum                          bID                  bName 1                  a20050111                1

2013-04-20 22:33:11 353

原创 sql 排序

select name,sum(num) as sum_num from Test  group by name order by sum_num   想对结果集进行排序 必须给一个名字

2013-04-20 22:29:43 340

转载 sql的一些操作

1、查询表中重复数据。select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from peopl

2013-04-20 20:06:40 416

原创 SQL case when

1:有member表(m_id  int,m_sex varchar(20))其中m_sex有三个不同值('男','女','null'),            要求用一条SQL语句把member表的m_sex字段更新成m_sex的值('男')变成'女',            '女'变成'男','null'不变;            答:update member

2013-04-20 09:17:40 374

原创 循环字符串

#include "stdafx.h"#includeusing namespace std;void LoopMove(char *pStr,int steps){int n=strlen(pStr)-steps;coutchar temp[127];memcpy(temp,pStr+n,steps);memcpy(temp+steps,pStr,n)

2013-04-19 11:57:16 528

原创 单链表插入删除等操作

#include "stdafx.h"#includeusing namespace std;typedef struct student//定义链表结构体{int data;struct student *next;}node;node *creat()//建立链表{node *head,*p,*s;int x,cycle=1;head=(node

2013-04-17 15:34:29 426

原创 memset

void *memset(void *s,int ch,size_t n);函数解释:将 s 中前 n 个字节用 ch 替换并返回 s 。 搞反了 ch 和 n 的位置. 一定要记住如果要把一个char a[20]清零,一定是 memset(a,0,20);

2013-04-15 22:49:40 1286

转载 malloc与new

new与malloc(收集整理from web)1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不

2013-04-15 22:31:33 236

转载 生产者消费者例题

利用信号量和PV操作实现进程同步PV操作是典型的同步机制之一。用一个信号量与一个消息联系起来,当信号量的值为0时,表示期望的消息尚未产生;当信号量的值非0时,表示期望的消息已经存在。用PV操作实现进程同步时,调用P操作测试消息是否到达,调用V操作发送消息。使用PV操作实现进程同步时应该注意的是:(1)分析进程间的制约关系,确定信号量种类。在保持进程间有正确的同步关系情况下,哪个进程先执

2013-04-14 14:23:35 2630

转载 生产者消费者问题

生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那

2013-04-14 13:47:44 622

转载 pv操作

在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:P(S):①将信号量S的值减1,即S=S-1;②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。V(S):①将信号量S的值加1,即S=S+1;②如果S>0,则该进程继续执行;否则释放队列中第一

2013-04-14 13:34:05 1357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除