- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 明基PD2710QC显示器体验报告
作为IT行业的程序狗,加班、熬夜写代码那是家常便饭,为了可以在家干活,当时买了ThinkPad X270,主要看中他小巧方便,但实际使用中,X270的显示器不如人意,这时候一款大屏幕、高分辨率的显示器就显得尤其重要了,在纠结买哪款,恰巧这时候在优快云看到一款明基专业大屏幕显示器在搞体验活动,就去申请体验,没想到当天就接到电话,申请通过了,很是激动。过了几天收到显示器,第一次用27寸,...
2018-06-19 14:28:54
1755
原创 const与强制类型转换
以前就看到过说C里面用const声明的变量其实是可以用指针去修改的,今天在C++用实验了一下,发现有点问题#include using namespace std;int main(){ const int a=20; const int *p=&a; int *p2=(int *)p;//const_cast(p); cout<<"&a="<<&a<<"\t
2012-05-07 15:20:37
3892
1
原创 合并排序
void merge_sort(int a[],int start,int end){ int p=start; int m=(end+start)/2; int q=m+1; int i=0; int *b=(int *)malloc(
2011-08-06 14:20:14
429
原创 插入排序
void insert_sort(int a[],int n){ int i,j,t; for(i=1;i<n;i++) { t=a[i]; j=i-1; while(j>=0&&a[j]>t)
2011-07-31 00:43:43
346
原创 C语言中几种不用第三变量交换两值的方法
int main(){ int a=3,b=4; int *p=(int *)malloc(sizeof(int)); *p=3; int *q=(int *)malloc(sizeof(int)); *q=4; int a2=4,b2=7; printf("***位运算****/n"); printf("转换前:
2011-06-27 19:49:00
1229
原创 字符常量的类型是int
我们都知道字符在内存中是以ascii码存在的,char类型跟int类型可以直接进行算术运算,根据提升规则,char类型会转换为int类型 看看下面的代码 int main(){ char c=d; printf("%d/n",sizeof(c)); printf("%d/n",sizeof(d)); printf("%d/n",
2011-06-27 09:36:00
1611
原创 C语言 信号 获取段错误
#include #include #include jmp_buf buf;void handler(int s){ if(s==SIGSEGV) printf("now got a segmentation violation signal/n"); if(s==SIGILL) printf("now got an illegal instruction
2011-06-27 09:06:00
1082
原创 if else 同时执行 && setjmp和longjmp
正常情况下,if..else只能执行其中一个,因为如果判断的条件为真,则执行if里面的语句,如果判断为假,则执行else里面的语句。那怎样能让if和else里面的语句都执行呢?看看下面的代码吧^^ #include int main(){ if(1) { printf("if/n"); goto test;
2011-06-26 16:39:00
1517
原创 用C语言判断系统大小端模式
系统大小端模式是指数据在内存中的存储方式小端——高字节数据保存在高地址位,低字节数据保存在低地址位大端——高字节数据保存在低地址位,低字节数据保存在高地址位下面给出一个C语言的判断大小端模式的程序#include int main(){ union check { int a; char b
2011-06-26 12:55:00
3157
原创 C# 最小化窗口到任务栏
添加一个 notifyIcon控件,用来在任务栏显示图标为form添加SizeChanged事件:private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) {
2011-06-23 19:37:00
6499
原创 C#中模仿鼠标拖动窗口
int x = 0,y=0;//记录鼠标按下时的鼠标所在位置 Boolean flag = false;//标记鼠标是否按下 //添加鼠标移动事件 private void Form1_MouseMove(object sender, MouseEventArgs e) { if (flag == tr
2011-06-23 19:26:00
1230
原创 sql 级联删除
create table a(id int primary key,name varchar(20) not null);create table b(id int primary key,name varchar(20) not null);create table c(id int primary key,aid int not null,bid int not null,constraint
2011-06-19 21:10:00
570
原创 hibernate配置文件
hibernate可以通过两种方式配置xml 和 annotationxml 为xx类配置一个xx.hbm.xml文件,放在xx.java相同目录下面类Studentpackage com.zc.hibernate.model;public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) {
2011-05-23 09:25:00
503
原创 C语言标准定义的几个“三字母词”
<br />??( [<br />??) ]<br />??! |<br />??< {<br />??> } <br />??' ^<br />??= #<br />??/ /<br />??- ~<br />上面左边的字符其实合起来表示的是右边的字符<br />三字母词使C环境可以在某些缺少必须字符的字符集上实现
2011-05-14 12:02:00
750
原创 C语言内存地址对齐
<br />预处理命令#pragma pack(1) 可以使C语言中变量以1字节对齐,#pragma pack()这样就可以取消,重新以默认方式对齐。<br /> <br />struct st1<br />{<br /> int a;<br />char c;<br />char c2;<br />};<br /> struct st2<br />{<br />char c;<br />int a;<br />char c2;<br />};<br />sizeof(st1)=? <br />sizeof
2011-05-13 13:14:00
576
原创 C语言注释
<br />#if 0<br />statements<br />#endif <br />可以从逻辑上删除一段C代码,如果用/* statements */ 假如在statements里面本身就已经有一段/*statements*/注释,那这样就会出现问题了!!!
2011-05-13 13:04:00
435
c++编程思想 pdf 版
2010-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人