自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 golang时间从数据库读取时间

package mainimport ( "database/sql/driver" "encoding/json" "fmt" "time")type NullTime struct { Time time.Time Valid bool // 是否有值}//实现它的赋值方法(注意,这个方属于指针)func (nt *NullTime) Scan(value in

2016-11-10 15:45:35 9744 1

原创 golang的json的时间格式化解决方案

golang的json的时间格式化解决方案1.通过数据查询的时候指定号格式,这样就不要再转格式了 2.通过time.Time类型穿件别名,然后为这个别名类实现MarshalJSON方法。以下来自golang的原来注释 If an encountered value implements the Marshaler interface // and is not a nil pointer

2016-11-04 13:46:50 7840 3

原创 c++读书笔记

再看一本叫做<STL Lectures>的书,里面有一段代码让我学习了#include#includeusing namespace std;template const T& max(const T& x, const T& y){ if( y < x ) return x; return y;}int main(){ cout << max(3,7) << e

2015-01-10 13:28:39 785

原创 [c语言] 自我复制程序

/************************************************************************* > File Name: copy1.c > Author: jukay > Mail: [email protected] > Created Time: 2014年12月19日 星期五 20时51分11秒 *

2014-12-19 21:53:36 3151

原创 神奇的取反运算

今天在 看书的时候,看到 了这个神奇的东西.不至于原理是什么,我还没有想清楚.一个正数n取反的结果是 -(n+1)/************************************************************************* > File Name: test2.c > Author: jukay > Mail: helloju

2014-12-16 23:01:18 755

原创 无溢出求平均数

在两个数字的平均数的时候,通常都是先求和,再除以2#include#inclueint average(int a, int b){ int sum = 0; sum = a + b; return sum / 2.0;}int main(){ int a,b; double result = 0.0; scanf("%d%d",a,b); result

2014-11-27 11:08:43 647

原创 从交换两个变量值看c语言学习历程

在开始你使用这种方法int tmp;tmp = a;a = b;b = tmp;后来你知道了模块化编程,你知道这样是不好的,于是你开始使用函数.void swap(int *a, int *b);{ int tmp; tmp = *a; *a = *b; *b =tmp;}//下面我写函数了随着c语言的学习,后来你发现下面代码也能完成两变量的值交换的任x = x +y;

2014-11-23 12:59:10 1060

原创 进制转换

将一个整数转换成二进制形式,考虑负数情况。这个问题在思维模式上没有什么难得,只是要在编程中注意到一些细节,注意+0和-0的情况。大致思想是:#1.求出对应绝对值的原码#2.除最高位,按位取反#3.位低位加1/************************************************************************* > File N

2014-11-15 21:44:26 632

原创 寄存器操作

假设在一个32位的机器上,需要将某个外设寄存器的第X位(最低位为第0位,最高位为第31位)设置成0,将第Y位开始的连续三位设置成110(从高位到低位的顺序),而其它位保持不变。对给定的寄存器值R,及X,Y,编程计算更改后的寄存器值R。输入的数据仅一行,包括R,X,Y,以逗号","分隔,R为16进制表示的32位整数,X,Y在0-31之间且Y>=3,(Y-X)的绝对值>=3,保证两次置位不会重合更

2014-11-15 19:54:39 1116

原创 C语言写入文件

#include #include int main(){ int ch; FILE *fp; fp =fopen("c.txt","w"); while((ch=getchar()) !='!') { fputc(ch,fp); } fclose(fp); return 0;}

2014-05-31 18:35:51 1220

原创 C语言实现数据复制

#include #include int main(int argc, char *argv[]){ int ch; FILE *fp; FILE *fpCopy; fpCopy = fopen("b.txt","w"); long count = 0; /*if(argc !=2) { printf("Usage: %s filename\n",argv[0]);

2014-05-31 18:32:33 1014

原创 特殊指针返回

一直以为函数返回一个指向数组的指针

2014-04-10 16:27:36 549

原创 新标准下的sizeof运算符

关于sizeof运算符,像下面这种用法,你一定不陌生char *p;p = (char *)malloc (N * sizeof (char));这是只是最常见的一种用法,C99标准下的sizeof又有了新的用法,比如说下面这些:#include#includeint main(){ int c; char fun1(); int fun2(); char*

2014-03-23 21:21:33 684 5

原创 指针地址与数组地址

在今天的学习中,我对指针有了更深刻的理解,在这里写下来是为了加深印象。#includeint main(){ char a[10]={'a','s','f'}; char *b; b = a; printf("%p\n",a);//指针a的值 printf("%p\n",&a);//数组a的地址 printf("\n"); printf("%p\n",b);//指针b的值

2014-03-22 18:58:19 934

原创 getchar与getch和getche的区别

#include#includevoid main(){ char c,ch; c = getche(); putchar(c); ch = getch();}getchar从I/O流中读字符,并且在在你按下回车键前就回显。getch从控制台读取一个字符,但不显示在屏幕上getche是从控制台去一个字符,回显在屏幕.要注意的是:三个函数的返回值都是int类型。

2014-03-19 21:10:02 1084

原创 函数名和指针的关系

函数名和指针的关系函数名也是一种指针,因为函数名是函数的入口地址,所以函数的名字就可以被赋值一个对应的函数指针了,我们我可以通过函数指针来调用这个函数,和指针一样,在32位系统里面,函数名占4个字节,在16位系统里面占2个字节,在64位系统里面占8个字节。而指针本身不是地址,指针式用来保存地址的,指针的值就是地址,这是指针和函数名的不同点.#includeint main(){ in

2014-01-14 20:35:08 2057

原创 我的第一个程序

从今天开始学习为win32编程了,多写多练多看,下面是我写的第一个简单程序,从此开始。#include "stdafx.h"int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,

2013-12-17 19:22:08 775

搜狗拼音输入法 linux 64位

搜狗拼音输入法 linux 64位,个人觉得好用,有很多皮肤

2014-10-26

C/C++内存剖析

作者:Gary Saxer Ellen Sander 出版社:电子工业出版社 点击数:315 内容简介:   本书的宗旨是竭力帮助用户发挥内存资源中每一字节的潜能,并以最优化的管理发挥计算机的速度和处理能力,使 读者成为内存资源最好的管理者和消费者。全书详细地介绍了计算机的内存的发展和各种类型,着重分析了内存区域的 划分以及当今流行的几种内存规模(扩充内存扩展内存等),以及相应的管理程序,实现方法,手段等有关技术问题,并 在此基础上深入剖析了计算机内存如何工作和应用程序如何使用内存,以及多个任务与内存等有关问题,最后还给出了 有关内存使用的常见问题与解答。

2014-04-29

windows程序设计 第五版 源代码

Charles Petzold 从1984年开始编写个人计算机程序,从1985年开始编写Micrososft Windows程序。他在《Microsoft Systems Journal》1986年12月号上发表了第一篇关于Windows程序设计的杂志论文。从1986年到1995年,他为《PC Magazine》撰写“Environments”专栏,给读者介绍了Windows和OS/2程序设计的许多方面。 《Windows程序设计》由微软出版社在1988年首次出版,后来被认为是这方面最好的导论性读本。在1994年5月,Petzold作为仅有的七个人之一(并且是唯一的作家)被《Windows Magazine》和Microsoft公司授予Windows Pioneer奖,以表彰他对Microsoft Windows的成功做出的贡献。 在1999年秋天,微软出版社将出版Charles Petzold 面向普通读者的第一本书。暂时命名为《Code: The Hidden Language of Computer Hardware and Software》,这本书专门介绍数字信息的本质以及计算机处理数字信息的方式。

2014-04-29

空空如也

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

TA关注的人

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