我正在查看一些用于学习目的的代码.我正在研究这部分代码.
// e.g. const unsigned char data={0x1,0x7C ... }
unsigned char buf[40];
memset(buf,0,40);
buf[0] = 0x52;
memcpy(buf+1, data, length); // What does buf+1 do in this situation?
Run Code Online (Sandbox Code Playgroud)
在调用memcpy的最后一行,buf + 1做了什么?buf是一个字符数组,所以+1会对它做什么?
我不是特别熟悉存储过程和SQL Server/T-SQL.我想知道是否有一种方法来别名或重命名存储过程返回的列而不修改存储过程本身.
这是我现在的存储过程调用.
EXEC sp_GetNearbyLocations 38.858907, -77.261358
Run Code Online (Sandbox Code Playgroud)
它返回包含以下列的记录:
State
Zip
Phone
StartDate
Directions
Hours
Latitude
Longitude
Distance
Run Code Online (Sandbox Code Playgroud)
但是我希望它们都是小写而不是驼峰.可悲的是,我不控制存储过程,所以我不能改变它,只是我的呼吁.这可能在SQL Server 2008中吗?
我希望能够获取如下的URL:
http://www.example.com/valOne/valTwo/valThree/valFour/valFive
Run Code Online (Sandbox Code Playgroud)
并将其转换为:
http://www.example.com/index.php?one=valOne&two=valTwo&three=valThree&four=valFour&five=valFive
Run Code Online (Sandbox Code Playgroud)
我真的只需要为我的应用程序提供一些查询参数,因此正则表达式可以将这五个硬编码,但如果它可以动态创建新的查询参数,因为其他"文件夹"被添加到URL,这将是很好的.此外,并非所有五个文件夹或QP始终存在,因此它必须能够正确处理.
我正在尝试通过为我的应用程序手动创建部分UI来绘制iPhone(在本例中为图形).基本上,我想绘制一个带圆角的矩形,一个阴影和一个半透明渐变作为矩形的填充.这是我的photoshop模型的屏幕截图: alt text http://img36.imageshack.us/img36/6097/picture1nvf.png
我已经有了使用CALayer创建一个带阴影的实心圆角矩形,但为了让形状和阴影显示,我必须设置一个背景颜色,这不允许我让我半透明渐变是图层的唯一填充.
我现在一直在研究这个问题,并阅读了整个Core Animation编程指南,但我没有取得任何进一步的进展.我觉得答案就在我的鼻子底下.
我错过了什么?
PSI知道我可能会使用一个图像文件来完成这个,但我正在尝试这样做,因为我想学习,有一天我想用这个做一些更高级的动画.
gradient core-animation core-graphics shadows quartz-graphics