我在一个头文件中找到了我需要使用的设备的代码,虽然我已经做了多年的C,但我从来没有遇到过:
struct device {
};
struct spi_device {
    struct device dev;
};
它用作:
int spi_write_then_read(struct spi_device *spi, 
const unsigned char *txbuf, unsigned n_tx,
unsigned char *rxbuf, unsigned n_rx);
还在这里:
struct spi_device *spi = phy->spi;
在哪里定义相同.
我不确定这个定义的重点是什么.它位于主板的Linux应用程序的头文件中,但它对它的使用感到困惑.任何解释,想法?之前见过这个的人(我相信你们有些人:).
谢谢!:BP:
我喜欢颜色主题(谢谢!),但是一个严重唠叨的问题是#ifdef出来的代码是不可读的(并且令人讨厌的很明亮).如果我突出这些线条,我可以阅读它,但我真的不想看到它.似乎是一个与工具提示类似的问题,但我希望有一个设置可以关闭非活动代码的语法突出显示.我看了,但没有找到它,但这并不一定意味着它不存在.我是一个乐观主义者(无论如何).
我正在尝试构建一个可以"蒙皮"的视图控制器 - 也就是说,具有多个外观或个性但使用单个控制器.每个视图都有相同的按钮等,但我希望能够将每个nib文件(皮肤)加载到同一个视图控制器中.我可以创建多个nib文件,但我没有看到如何连接按钮和操作.我可以为多个nib文件指定相同的"文件所有者"吗?(怎么样?).
可以这样做吗?
所有,
这可能是非常基本的,但我找不到适合我的答案.
足够简单 - 我想围绕端点而不是中心旋转图像.我知道我真正需要的是能够设置图像的锚点然后应用变换.  
但是,我无法弄清楚如何设置图像的锚点(或者它应该是UIImageView?)
UIImageView * imgv = nil;
UIImage * image;
imgv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"greenbar.png"]];
image = [imgv image];
image.layer.anchorPoint =  CGPointMake(0.5, 1.0);***-- Request for member 'layer' in something not a structure or union.***
imgv.image.layer.anchorPoint = CGPointMake(0.5, 1.0); ***-- Request for member 'layer' in something not a structure or union.***
imgv.layer.anchorPoint = CGPointMake(0.5, 1.0);  ***-- Accessing unknown 'anchorPoint' component of a property.***
这让我发疯,所以请帮忙!:)
谢谢!
:BP:
非常基本的问题(我认为),但我是这个网络/脚本世界的新手.
我想用动态内容创建网页...
如果我有一个HTML页面(HTML5)并想从中调用lua脚本,我该怎么做:
a)调用它?  <script type=text/application>?  <script type=text/lua>?等等?这一定是基本的,我找不到答案.
b)从中检索数据?或者我可以吗?我可以这样做:int xx = 0;
    <script type=text/lua>
       xx = 123;
    </script>
当脚本退出时,是否希望xx为123?
c)用lua脚本生成的内容替换当前网页.
很抱歉有这些补救问题,但非常感谢所有帮助.
:BP:
所有,
我(尝试)使用Netbeans构建一个简单的Qt应用程序(来自教程),我无法构建它因为我收到此错误:
    /C/Qt/2010.02.1/qt/qmake/qmake.exe VPATH=. -spec win32-g++ -o qttmp-Debug.mk nbproject/qt-Debug.pro
    make[1]:/C/Qt/2010.02.1/qt/qmake/qmake.exe: Command not found
当文件正好在那里时,我可以打开终端并执行它.
请注意错误消息:"/ C/Qt ..."实际路径是C:/ Qt ... 
我使用工具/选项/ c ++对话框浏览到该文件并选择它,并将其指定为C:\ Qt ......就像所有其他工具一样.什么在腐蚀C:并使其/ C /?
现在,如果我删除了qmake的路径,并让它使用PATH环境变量,它会找到它,但由于"多个目标"而失败...
显然,飞行员错误,但在哪里?我已经看过几篇关于此的帖子,他们都说要确保它在路径中,现在是,那么现在呢?(我可以打开一个终端并键入'qmake'然后我得到'用法:qmake ...'所以我知道它是可见的.
Windows 7,Netbeans 7.0,MinGW(我也安装了cygwin ......).
任何和所有的帮助非常感谢.
:BP:
附录:我改变了使用MinGW而不是cygqin的'make'的路径,现在它可以找到qmake,但是我得到了其他错误:'尝试后找不到你的QMAKESPEC(win32-g ++)的mkspecs :...
任何额外的想法?
我正在编写一个websocket测试应用程序,它将有一个GUI来通过websocket发送各种命令.而不是将所有控制代码(消息构造,格式化,控制)打包到各种控件的回调中,我正在考虑让每个GUI元素回调(例如,onClick)将事件发送给可以处理它的委托.这样,GUI将与任何控制代码分开.这是一个"理智"的设计,还是有另一个"最佳实践"来分开这两个部分.
一个例子是电视调谐器控制 - 用户可以通过文本框输入频道编号,直到他们点击"调谐"按钮才会生效.onClick方法可以从文本框中检索通道编号,并将doTune(通道)事件发送给委托以实现它.
欢迎提出意见/建议.
谢谢,bp
Gridsplitter麻烦:
我有一个:4列的网格
当栅格切割器向左或向右移动时,两个面板收缩相同的量 - 一个应缩小,另一个应该增长.
我对包含xaml犹豫不决,但你会要求它,所以这里是一个删节版本.我只删除了一些不相关的控件,并删除了treeviews和listviews.如果你真的需要整件事,那我当然可以提供它.
谢谢你的帮助!
<Window x:Class="Calvin.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        Title="Calvin" >
    <DockPanel Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" LastChildFill="True" >
        <Grid DockPanel.Dock="Top" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" RenderTransformOrigin="0.5,0.497" >
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="1*" />
                <ColumnDefinition Width="5"  />
                <ColumnDefinition Width="20"  />
                <ColumnDefinition Width="1*" />
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
            <Grid Grid.Column="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" >
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="1*" />
                    <ColumnDefinition Width="5" />
                    <ColumnDefinition Width="2*" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                </Grid.RowDefinitions>
                <TextBox Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3"  TextWrapping="NoWrap" Text="Field …所有,
我试图从市场上获得一个插件,我感到非常沮丧.最初,我得到了异常(通过另一个堆栈溢出帖子解决 - 谢谢),但现在我看到了: 强调文本
(X)org.eclipse.equinox.p2.core.ProvisionException无法在http://download.eclipse.org/releases/indigo/content.xml读取存储库
我不明白下面的错误日志中的"权限被拒绝".并且错误日志显示如下:
eclipse.buildId = M20120208-0800 java.version = 1.7.0_03 java.vendor = Oracle Corporation BootLoader常量:OS = win32,ARCH = x86_64,WS = win32,NL = en_US框架参数:-product org.eclipse.epp.package .cpp.product命令行参数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.cpp.product
警告星期五5月10日19:15:51 EDT 2012连接到http://download.eclipse.org/releases/helios/p2.index失败,权限被拒绝:连接.重试尝试0开始
java.net.SocketException:权限被拒绝:在java.net上的java.net.DualStackPocketImpl.doConnect(未知来源)java.net.DualStackPlainSocketImpl.waitForConnect(本机方法)连接java.net.AbstractPlainSocketImpl.doConnect(未知来源) java.net.Socks上的java.net.SocksSocketImpl.connect(未知来源)java.net.SocksSocketImpl.connect(未知来源)的java.net.AbstractPlainSocketImpl.connect(未知来源)中的.AbstractPlainSocketImpl.connectToAddress(未知来源) orconnect(未知来源)atg.eclipse.ecf.provider.filetransfer.events.socket.SocketEventCreateUtil.createSocket(SocketEventCreateUtil.java:43)at ... snip ....
我在VMware/linux下的同一台笔记本电脑上正常/正常工作,但这个Windows 7版本并不好.任何帮助将不胜感激.