Nov 3

酸辣汤 不指定

kcao , 12:47 , 美食 , 评论(0) , 引用(0) , 阅读(1269) , Via 本站原创

材料: 豬肉,東菇,木耳,芛,豆付,雞蛋,醋,白胡椒粉,辣椒醬,雞湯,水,鹽,老抽(做色),麻油,生粉

豬肉用鹽, 糖, 生抽, 豆粉,紹酒, 麻油,胡椒粉醃好,東菇,木耳,芛,豆付切絲備用. 雞蛋打好.生粉用水攪開.

冷水放雞湯,東菇,木耳,芛煮滾,下醋,白胡椒粉,辣椒醬,鹽,老抽調味,然后放生粉水,最后下豬肉,豆付再試味,湯做好了就下蛋水和麻油即成.

如果用6quart雞湯,下1/3杯白醋,試味,如果不夠酸,慢慢加鹽和醋調味.

Tags: ,
Oct 30

1. 如果函数只有传入参数,比如:

C/C++ Code Copy Code To Clipboard
  1. //C++中的输出函数
  2. int __declspec(dllexport) test(const int N)
  3. {
  4. return N+10;
  5. }

对应的C#代码为:

C# Code Copy Code To Clipboard
  1. [DllImport("test.dll", EntryPoint = "#1")]
  2. public static extern int test(int m);
  3.  
  4. private void button1_Click(object sender, EventArgs e)
  5. {
  6. textBox1.Text= test(10).ToString();
  7. }

2. 如果函数有传出参数,比如:

C/C++ Code Copy Code To Clipboard
  1. //C++
  2. void __declspec(dllexport) test(const int N, int& Z)
  3. {
  4. Z=N+10;
  5. }

对应的C#代码:

C# Code Copy Code To Clipboard
  1. [DllImport("test.dll", EntryPoint = "#1")]
  2. public static extern double test(int m, ref int n);
  3.  
  4. private void button1_Click(object sender, EventArgs e)
  5. {
  6. int N = 0;
  7. test1(10, ref N);
  8. textBox1.Text= N.ToString();
  9. }

3. 带传入数组:

C/C++ Code Copy Code To Clipboard
  1. void __declspec(dllexport) test(const int N, const int n[], int& Z)
  2. {
  3. for (int i=0; i<N; i++)
  4. {
  5. Z+=n[i];
  6. }
  7. }

C#代码:

C# Code Copy Code To Clipboard
  1. [DllImport("test.dll", EntryPoint = "#1")]
  2. public static extern double test(int N, int[] n, ref int Z);
  3.  
  4. private void button1_Click(object sender, EventArgs e)
  5. {
  6. int N = 0;
  7. int[] n;
  8. n = new int[10];
  9. for (int i = 0; i < 10; i++)
  10. {
  11. n[i] = i;
  12. }
  13. test(n.Length, n, ref N);
  14. textBox1.Text= N.ToString();
  15. }

4. 带传出数组:

C++不能直接传出数组,只传出数组指针,

C/C++ Code Copy Code To Clipboard
  1. void __declspec(dllexport) test(const int M, const int n[], int *N)
  2. {
  3. for (int i=0; i<M; i++)
  4. {
  5. N[i]=n[i]+10;
  6. }
  7. }

对应的C#代码:

C# Code Copy Code To Clipboard
  1. [DllImport("test.dll", EntryPoint = "#1")]
  2. public static extern void test(int N, int[] n, [MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)] int[] Z);
  3.  
  4. private void button1_Click(object sender, EventArgs e)
  5. {
  6. int N = 1000;
  7. int[] n, Z;
  8. n = new int[N];Z = new int[N];
  9. for (int i = 0; i < N; i++)
  10. {
  11. n[i] = i;
  12. }
  13. test(n.Length, n, Z);
  14. for (int i=0; i<Z.Length; i++)
  15. {
  16. textBox1.AppendText(Z[i].ToString()+"n");
  17. }
  18. }

这里声明函数入口时,注意这句 [MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)] int[] Z

在C#中数组是直接使用的,而在C++中返回的是数组的指针,这句用来转化这两种不同的类型.

关于MarshalAs的参数用法以及数组的Marshaling,可以参见这篇转帖的文章: http://www.kycis.com/blog/read.php?21

5. 传出字符数组:

C++定义:

C/C++ Code Copy Code To Clipboard
  1. void __declspec(dllexport) test(int i, double &a, double &b, char t[5])  

C#对应声明:

C# Code Copy Code To Clipboard
  1. [DllImport("dll.dll", EntryPoint = "test")]  
  2. public static extern void test(int i, ref double a, ref double b, [Out, MarshalAs(UnmanagedType.LPArray)] char[] t);   
  3. 。。。  
  4.             char[] t = new char[5];  
  5.             test(i, ref a, ref b, t);  

字符数组的传递基本与4相似,只是mashalAs 时前面加上Out。

Tags: , , , , ,
Oct 29

HV10火线接口 不指定

kcao , 12:33 , 技术 , 评论(0) , 引用(0) , 阅读(1743) , Via 本站原创

买了3年左右的 HV10最近有了点麻烦,连接1394口到电脑上居然无法识别了,更不用说传输录像.经过查看,发现有可能是摄像机的1394口有问题了.从国内买了几个1394接口,试试看能不能自己换上

6针转4针的1394转接线的针脚对应如下图示

 

经过万用表测量得知,6号针在摄像机那头传输中断,仔细查看可以发现,摄像机1394接口的6号针居然缩进去了一小段,就是这个造成了接触不良.看来得要换接口了.

 

 

Tags: ,
Oct 27

1. 修改TEMPLATE/DEFAULT/HEADER.HTML文件,加入如下JS初始化代码:

JavaScript Code Copy Code To Clipboard
  1. <script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAuG7oWOtWqEZB1PNN_pEvsBQ5_R83DoQvDaRjoUUcz5SOzE95uxQPI9Bh8GLJN8gz2X_Ib6OP9qcsVQ" type="text/javascript"></script>

2. 紧接着上段代码,加入以下代码, 用以定位地图,此函数中可以加入若干地图显示选项,并且在BODY中id=map_canvas的div中显示地图:

JavaScript Code Copy Code To Clipboard
  1. <script type="text/javascript">
  2. function initialize() {
  3. if (GBrowserIsCompatible()) {
  4. var map = new GMap2(document.getElementById("map_canvas"));
  5. map.setCenter(new GLatLng(37.4419, -122.1419), 13);
  6. map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world")); //显示居中位置的标签,可惜不支持中文
  7. map.addControl(new GSmallMapControl());//显示控制按钮
  8. map.addControl(new GMapTypeControl());
  9. map.setUIToDefault();
  10. }
  11. }
  12. </script>

3. 在BODY中,加入MAP_CANVAS,并且在BODY的ONLOAD事件中调用INITIALIZE()函数:

XML/HTML Code Copy Code To Clipboard
  1. <body onload="initialize()" onunload="GUnload()">
  2. <div id="map_canvas" style="width: 500px; height: 300px"></div>
  3. </body>

以上只是简单的基础应用,更多应用参照GOOGLE说明,参考网址: http://www.chinesejy.com/jishu/513/551/2006062090855.html

http://code.google.com/apis/maps/documentation/overlays.html

 

 

 

 

Tags: , ,
Oct 26

1. 因为不可直接在网页上添加文字(UTF8编码问题), 把所有要显示的文字都放到law_plus表中.

  • 在law_plus表中,添加记录,PLUSLABLE为文字标识,以"STR"打头,BODY为文字内容,支持HTML
  • 在MODULE目录中,增加STRINFO.PHP文件,用于显示数据库记录,内容为:
    PHP Code Copy Code To Clipboard
    1. function getInfo($strName)
    2. {
    3. global $fsql;
    4. global $charset;
    5. global $tbl_plus;
    6. global $MenuInfo;
    7. $scl = " pluslable='str".$strName."' ";
    8. $fsql->query( "select * from {$tbl_plus} where {$scl} " );
    9. if ( $fsql->next_record( ) )
    10. {
    11. $body = $fsql->f( "body" );
    12. }
    13. return $body;
    14. }
  • 修改includes/func/common.inc.php文件,showtemp ($EditCon) 函数,增加
    PHP Code Copy Code To Clipboard
    1. else if ( substr( $arrayx[0], 0, 3 ) == "str" )
    2. {
    3. include_once( ROOTPATH."module/strInfo.php");
    4. $CodeString = getInfo(substr( $arrayx[0],3 ) );
    5. }
  • 在任意的template文件中,增加{#strXXXXXX#}变量即可

2. 添加文章类别后在首页上显示

  • 先在后台添加文章类别
  • 进入phpmyadmin, 打开数据库, 查看law_plus表,
  • 添加记录, 其中,
    • ID依次编入,不能重复;
    • MENUID=1
    • pluslable = modNewsList
    • plustype 和 pluslocat 都是 INDEX
    • catid 可以查看其他的, 依次下来加1
    • showmenuid = 84
    • showmore = 更多
    • modno 这个很重要, 不能有重复,一般取比最后一个modNewsList的modno值大1即可
  • 以上添加完成后,在template的HTML文件中添加引用:

{#modNewsList-18#}

其中的数字18即以上的modno数字.

 

Tags: , , ,
分页: 30/33 第一页 上页 25 26 27 28 29 30 31 32 33 下页 最后页 [ 显示模式: 摘要 | 列表 ]