当前位置: 首页 > news >正文

Code snippets for tips

No.1

//将参数输出, 每次注意输出一个空格, 如果是最后一个那就不用输出空格了  
        printf("%s%s", argv[i], (i < argc - 1) ? " " : "");  

No.2 

//字符 指针 相关

#include <iostream>
#include <Windows.h>

using namespace std ;

int main(){
	char szChar[] = "123456789" ;
	char *szChar2 = "123456789" ;
	cout << sizeof( LPARAM ) << endl ;  // 4
	cout << sizeof( szChar ) << endl ;  // 10
	cout << sizeof( szChar2 ) << endl ;  // 4
	return 1;
}


No.3

#include <iostream>

using namespace std;

int swap( int &a , int &b );
int main( int argc , char *argv[] )
{
	char *Names[] =
    {
         "Bill" ,
         "Sam" ,
         "Jim" ,
         "Paul" ,
         "Jandun" ,
	    0      // 如果不以0结束,最后会输出一段乱码,原因很简单,输出Jandun后,*nm仍然不等于0,而且什么时候会为0,未知。
	} ;
	char **nm = Names ;
    while( *nm!=0 ) 
    {
        cout << *nm++ <<endl ;
    }
}


No.4

// 相关博文 http://blog.csdn.net/jandunlab/article/details/23714419

char (*pFun)(int);  // 函数指针的定义   

typedef char (*PTRFUN)(int);   // 函数指针类型的定义   

//s_calc_func为函数,它的参数是 op,     
//返回值为一个拥有两个int参数、返回类型为int的函数指针    
int (*s_calc_func(char op)) (int , int)  
{  
    return calc_func(op);  
}  

No.5

void swap(int &a, int &b);
swap(i,j) ;  // i 和 j不能是使返回相应类型数据的函数调用,必须是变量。
int& testRefRet()
{
	int i = 100 ;
	return i ;
}


No.6

setStyleSheet(QString("QLabel { color: %1; }").arg(color_.name())); 




相关文章:

  • Memory management in C programs( C内存管理 )
  • Visual Studio里面的搜索和浏览的一些技巧
  • Visual Studio debug 模式和 release 模式
  • Qt 将一个Widget(子)从某个Widget(父)中移除的方法
  • Bloglink list
  • 函数返回值:引用类型和非引用类型
  • C语言表达式和表达式的值
  • C语言知识点考题
  • 判断一个数是否为2的幂次
  • C99标准的新特性
  • C/C++标准资料
  • 如果我再次被面试,我会问的几个问题
  • Linux 常用命令记录
  • C++关键字
  • Open Broadcaster Software源码阅读笔记
  • 【RocksDB】TransactionDB源码分析
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • C++11: atomic 头文件
  • Flannel解读
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript-Array类型
  • JavaScript异步流程控制的前世今生
  • laravel5.5 视图共享数据
  • Material Design
  • Redis的resp协议
  • 码农张的Bug人生 - 见面之礼
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • #Java第九次作业--输入输出流和文件操作
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Matlab)使用竞争神经网络实现数据聚类
  • (分类)KNN算法- 参数调优
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十)T检验-第一部分
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • ..回顾17,展望18
  • .NET NPOI导出Excel详解
  • .NET 发展历程
  • .NET开发者必备的11款免费工具
  • .NET文档生成工具ADB使用图文教程
  • ::before和::after 常见的用法
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @Valid和@NotNull字段校验使用
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [20170713] 无法访问SQL Server
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [Google Guava] 2.1-不可变集合
  • [Java] 图说 注解
  • [Latex] \bibitem{} | .bbl 格式参考文献转换与获得
  • [LeetCode 687]最长同值路径
  • [Manacher]【学习笔记】
  • [PHP] 算法-顺时针打印矩阵的PHP实现