fengzhutop1
码龄15年
关注
提问 私信
  • 博客:7,424
    社区:209
    7,633
    总访问量
  • 2
    原创
  • 1,355,587
    排名
  • 17
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2009-11-22
博客简介:

fengzhutop1的专栏

博客描述:
先为成为IT民工而努力
查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得9次评论
  • 获得1次收藏
创作历程
  • 1篇
    2011年
  • 4篇
    2010年
TA的专栏
  • C/C++
    1篇
  • CUDA
    1篇
  • HTML
  • OpenCL
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

strcpy ,strncpy ,strlcpy的用法



strcpy ,strncpy ,strlcpy地用法
好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。
但是如果还要考虑运行效率的话,也许strlcpy是一个更好的方式。
1. strcpy
我们知道,strcpy 是依据 /0 作为结束判断的,如果 to 的空间不够,则会引起 buffer overflow。strcpy 常规的实现代码如下(来自 OpenBSD 3.9):
char *
strcpy(
转载
发布博客 2011.03.14 ·
507 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

原子函数调用时未被定义。。


在内核中调用原子函数(例如atomicAdd)时,如果编译的时候出现"error: identifier "atomicAdd" is undefined  ";
 
那么首先要确定你的显卡计算能力是否在1.1或者1.1以上,然后需要在项目(不是.cu文件)上右键“属性”-->"配置属性"-->"CUDA"-->"Advanced"-->"GPU Architecture Compile Name"和"GPU Architecture Code Name"分别改成"1.1 (
原创
发布博客 2010.10.04 ·
3376 阅读 ·
1 点赞 ·
8 评论 ·
0 收藏

rand和srand函数用法


 
标准库<cstdlib>(被包含于<iostream>中)提供两个帮助生成伪随机数的函数: 
函数一:int rand(void); 
从srand (seed)中指定的seed开始,返回一个[seed, rand_max(0x7fff))间的随机整数。 
函数二:void srand(unsigned seed); 
参数seed是rand()的种子,用来初始化rand()的起始值。 
可以认为rand()在每次被调用的
转载
发布博客 2010.10.03 ·
584 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

OpenCL内核函数中定义double类型变量


 
要在OpenCL的kernel函数中使用双精度的变量,必须在配置页打开
“强制支持双精度浮点(强制cl_khr_fp64)”选项,即在kernel函数
定义前加上如下红色部分那句话:
 
 
#pragma OPENCL EXTENSION cl_khr_fp64: enable
 
__kernel void templateKernel(__global double * output_pop,
 
原创
发布博客 2010.08.07 ·
1839 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

IFrame 无滚动条 载入实际高度

原理: 在IFrame子页面一加载的时候,调用父页面中这个IFrame对象,并改变其高度页面结构如下:具体实现:1、在IFrame的具体页面,添加JavaScriptfunction IFrameResize(){ //alert(this.document.body.scrollHeight); //弹出当前页面的高度 var obj = pa
转载
发布博客 2010.04.15 ·
1119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏