急求程序c语言源代码码,c++版,急求

------解决方案--------------------你最好求助于你的同事。或者在提供完整的项目代码的情况下外包出去请人做。------解决方案--------------------直接弄成dll调用------解决方案--------------------
Quote: 引用:
[StructLayout(LayoutKind.Sequential, Pack=4)]
public struct JJ_HEADER_tag
public UInt32
public UInt32
public UInt32
public UInt32
public UInt32
public UInt32
其余的自己慢慢数吧
不要挑最简单的啊,我之所以发这部分出来,是因为下面的转换要用到这个结构体。
//BYTE Data[sizeof(JJ_HEADER)+8] = {0};
int lengthOfData = Marshal.SizeOf(typeof(JJ_HEADER_tag)) + 8;
Byte[] DATA = new Byte[lengthOfData];
Array.Clear(DATA, 0, DATA.Length);
------解决方案--------------------没必要转换,直接封装到C++/CLR里面去即可,先确保新建的C++/CLR项目里添加了这些代码后能正常编译,然后写与CLR交互的部分,也就是参数和返回值的交互。------解决方案--------------------using S
using System.Collections.G
using System.L
using System.T
using System.Runtime.InteropS
namespace ConsoleApplication1
[StructLayout(LayoutKind.Sequential, Pack=4)]
public class JJ_HEADER_tag
public uint Time { }
public uint Index { }
public uint Command { }
public uint Option { }
public uint UNK { }
public uint DataLength { }
class Program
static void Main(string[] args)
PacketData();
Console.ReadLine();
static uint m_PacketIndex = 0x;
static int PacketData()
JJ_HEADER_tag header = new JJ_HEADER_tag();
int nLen = Marshal.SizeOf(typeof(JJ_HEADER_tag)) + 8;
header.Time = 0;
header.Index = m_PacketIndex++;
mand = 0x44C;
header.Option = 0x24800;
header.DataLength = 8;
byte[] data = new byte[nLen];
string sTemp = DataToString(header);
data = Encoding.Default.GetBytes(sTemp);
return XorEncrypt(data, nLen);
static int XorEncrypt(byte[] data, int len)
if (len & 0x14)
string str = System.Text.Encoding.ASCII.GetString(data);
JJ_HEADER_tag header = StringToData(str);
if (header.DataLength & 0 && ((header.Option & 0x) == 0x))
header.Option ------解决方案--------------------= 0x;
GCHandle hObject = GCHandle.Alloc(data, GCHandleType.Pinned);
IntPtr pData = hObject.AddrOfPinnedObject();
pData += Marshal.SizeOf(typeof(JJ_HEADER_tag));
printPackets("pData", pData, len);
for (uint i = 0; i & header.DataL i++)
byte key = data[(header.Index ^ i) % 4];
data[i] ^=
static JJ_HEADER_tag StringToData(string ss)
if (ss != null)
string[] arrTemp = ss.Split('\t');
if (arrTemp != null && arrTemp.Length & 5)
JJ_HEADER_tag data = new JJ_HEADER_tag();
string sTime = arrTemp[0];
data.Time = UInt32.Parse(sTime);
string sIndex = arrTemp[1];
data.Index = UInt32.Parse(sIndex);
string sCommand = arrTemp[2];
mand = UInt32.Parse(sCommand);
string sOption = arrTemp[3];
data.Option = UInt32.Parse(sOption);
string sUNK = arrTemp[4];
data.UNK = UInt32.Parse(sUNK);
string sDataLength = arrTemp[5];
data.DataLength = UInt32.Parse(sDataLength);
static string DataToString(JJ_HEADER_tag data)
if (data != null)
StringBuilder strBuilder = new StringBuilder();
strBuilder.Append(data.Time.ToString() + "\t");
strBuilder.Append(data.Index.ToString() + "\t");
strBuilder.mand.ToString() + "\t");
strBuilder.Append(data.Option.ToString() + "\t");
strBuilder.Append(data.UNK.ToString() + "\t");
strBuilder.Append(data.DataLength.ToString());
return strBuilder.ToString();
return "";
static void printPackets(string sData, IntPtr pData, int len)
Console.WriteLine(sData+"\t"+pData.ToString()+"\t"+len.ToString());
测试过了,没问题。你再看看是不是符合需求吧。
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:&&源码搜搜[中文],大家一起找最好的开源代码。
&&请提交您认为需要收录的源码网站。
显示的英文源码standardlap-c.Rar - 质数环,运行程序自动生成一定范围内的质数环,即相邻俩数之和为质数-prime Central, a program to run automatically generated within a certain range of standard ring, the two neighboring few and as a prime number标签:Visual C++, 数据结构&评论:0条
3x3fillseveralqualit - 3X3填质数问题,在一个3×3的矩阵中填写1-10的数字,保证上下左右相加都是质数-3X3 fill several quality problems in a 3 3 matrix to fill in the figures 1-10,标签:Visual C++, 数据结构&评论:0条
说明:质数环,运行程序自动生成一定范围内的质数环,即相邻俩数之和为质数标签:Visual C++&评论:0条
Clanguagethinkingrew - 判断质数的改进方法。-judgment few quality improvements标签:C++, CSharp&评论:0条
说明:判断质数的改进方法。标签:C-C++&评论:0条
chufa.rar - 化简分数到最简 目前只支持质数小于10000的情况-Simplification of scores to the most Jane prime number currently only supports the case of less than 10000标签:Visual C++, Windows开发&评论:0条
number.rar - 对N个质数进行相加并且能够随时连续输入!-shuzi lianyushuru标签:Visual C++, MultiLanguage&评论:0条
UP.rar - 几个实用算法:质数 组合数 公约数 字符串长度-several practical algorithm : a few quality portfolio Conventions few string length标签:C++, 算法&评论:0条
primenu.rar - 判断一个数是否是质数的小程序-judge whether quality is the number of small programs标签:Windows开发, Other windows programs&评论:0条
primenumbergeneratio - 质数生成算法的实现-prime number generation algorithm implementation标签:C++, 文档处理&评论:0条
NumberTheory.cpp.zip - 与数论有关的 求质数 分解因数 millerrabin -On the demand with a number of prime number decomposition factor millerrabin标签:Visual C++, Windows开发&评论:0条
algorithm.Rar - 计算质数的一个公式.-calculation of a standard formula标签:C++, 其他项目&评论:0条
1457_other.rar - 把1到n的数放在一个环里,使相邻的2个数和是质数.用递归做-n to put a few on a loop, so that the two neighboring and the number is prime. Using recursive do标签:C++, 算法&评论:0条
susu.zip - 任意合数分解成质数的程序-Arbitrary composite number into prime number of procedures标签:C++, 算法&评论:0条
输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n&&k,但n能被k整除,标签:Visual C++&评论:0条
输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n&&k,但n能被k整除,标签:Visual C++&评论:0条
说明:输入一个数,可以判断这个数是否为质数,如果是质数,则把它输出,每隔10个数换一行。标签:C++ Builder&评论:0条
说明:米勒拉宾算法判断大质数,对质数的判断为必要条件,而非充分条件标签:Visual C++&评论:0条
说明:可以实现质数的判断和整合,内容详尽,欢迎下载。。。。。。标签:Visual C++&评论:0条
说明:利用C语言编写的RSA加解密代码,实现了基本的RSA加解密过程,主要是大数运算的实现以及质数的求解标签:Visual C++&评论:0条
CopyRight (&)
All Rights Reserved&&&问题点数:0&&回复次数:2&&&
求解惑?程序代码是如何转化成机器可识别的二进制代码的
程序代码是如何转化成机器可识别的二进制代码的??求解惑
搜索更多相关主题的帖子:
来 自:山东潍坊
等 级:论坛游侠
帖 子:38
专家分:118
C#将相片转换成二进制存储在数据库中,再从数据库中显示出来
&&&&&&&&#region 用于在PictureBox控件中显示选择的图片&&&&&&&&/// &summary&&&&&&&&&/// 用于在PictureBox控件中显示选择的图片&&&&&&&&/// &/summary&&&&&&&&&/// &param name=&openF&&图像名&/param&&&&&&&&&/// &param name=&MyImage&&pictureBox控件ID&/param&&&&&&&&&public void Read_Image(OpenFileDialog openF, PictureBox MyImage)//显示选择的图片&&&&&&&&{&&&&&&&&&&&&//指定OpenFileDialog控件打开的文件格式&&&&&&&&&&&&openF.Filter = &*.jpg|*.jpg|*.bmp|*.bmp&;&&&&&&&&&&&&if (openF.ShowDialog()==DialogResult.OK)&&&&&&&&&&&&{&&&&&&&&&&&&&&& try&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&//将图片文件存入到PictureBox控件中&&&&&&&&&&&&&&&&&&&&MyImage.Image = System.Drawing.Image.FromFile(openF.FileName);&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& catch (Exception)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&//弹出错误信息&&&&&&&&&&&&&&&&&&&&MessageBox.Show(&您选择的图片不能被读取或文件类型不对!&,&错误&,MessageBoxButtons.OK,MessageBoxIcon.Warning);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&}&&&&&&&&}
&&&&&&&&#endregion
&&&&&&&&#region 用于将图片以二进制形式存入数据库中&&&&&&&&/// &summary&&&&&&&&&/// 用于将图片以二进制形式存入数据库中&&&&&&&&/// &/summary&&&&&&&&&/// &param name=&FilmID&&影片ID&/param&&&&&&&&&/// &param name=&openF&&&/param&&&&&&&&&public void SaveImage(string FilmID, OpenFileDialog openF)//将图片以二进制存入数据库中&&&&&&&&{&&&&&&&&&&&&string strimg = openF.FileName.ToString();&&//记录图片的所在路径&&&&&&&&&&&&FileStream fs = new FileStream(strimg, FileMode.Open, FileAccess.Read); //将图片以文件流的形式进行保存&&&&&&&&&&&&BinaryReader br = new BinaryReader(fs);&&&&&&&&&&&&byte[] imgBytesIn = br.ReadBytes((int)fs.Length);//将流读入到字节数组中&&&&&&&&&&&&SqlConnection conn = sqlhelper.getcon();&&&&&&&&&&&&conn.Open();&&&&&&&&&&&&StringBuilder strSql = new StringBuilder();&&&&&&&&&&&&strSql.Append(&update T_Film Set F_FPhoto=@Photo where F_FId=& + FilmID);&&&&&&&&&&&&SqlCommand cmd = new SqlCommand(strSql.ToString(), conn);&&&&&&&&&&&&cmd.Parameters.Add(&@Photo&, SqlDbType.Binary).Value = imgBytesIn;&&&&&&&&&&&&cmd.ExecuteNonQuery();&&&&&&&&&&&&conn.Close();&&&&&&&&}&&&&&&&&#endregion
&&&&&&&&#region 用于将图片从数据库中取出并显示在PictureBox控件中&&&&&&&&/// &summary&&&&&&&&&/// 用于将图片从数据库中取出并显示在PictureBox控件中&&&&&&&&/// &/summary&&&&&&&&&/// &param name=&FilmID&&影片ID&/param&&&&&&&&&/// &param name=&pb&&PictureBox控件ID&/param&&&&&&&&&public void Get_Image(string FilmID, PictureBox pb)//将图片从数据库中取出&&&&&&&&{&&&&&&&&&&&&byte[] imagebytes =&&&&&&&&&&&&SqlConnection conn = sqlhelper.getcon();&&&&&&&&&&&&conn.Open();&&&&&&&&&&&&SqlCommand com = new SqlCommand(&select * from T_Film where F_FId='& + FilmID + &'&, conn);&&&&&&&&&&&&SqlDataReader dr = com.ExecuteReader();&&&&&&&&&&&&while (dr.Read())&&&&&&&&&&&&{&&&&&&&&&&&&&&& imagebytes = (byte[])dr.GetValue(10);&&&&&&&&&&&&}&&&&&&&&&&&&dr.Close();&&&&&&&&&&&&conn.Close();&&&&&&&&&&&&MemoryStream ms = new MemoryStream(imagebytes);&&&&&&&&&&&&Bitmap bmpt = new Bitmap(ms);&&&&&&&&&&&&pb.Image =&&&&&&&&}&&&&&&&&&&&&&&& #endregion
上面三个分别为公共类,第一个为打开对话框,第二个为将图像以二进制存入数据库,第三个为从数据库中读取出来。
在窗体代码中, Mymenu.Get_Image(FilmID, picboxPhoto);直接用就可以了(Mymenu)为公共类空间名称
方法一样、、参考把。。嘿嘿
等 级:版主
威 望:95
帖 子:2345
专家分:11318
通过 编译连接 程序将源代码转化为二进制可执行代码
版权所有,并保留所有权利。
Powered by , Processed in 0.030666 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved求一个用c/c++编写的简单c语言编译器源代码,急,急,急!!!!
[问题点数:100分,结帖人cc]
求一个用c/c++编写的简单c语言编译器源代码,急,急,急!!!!
[问题点数:100分,结帖人cc]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2014年9月 扩充话题大版内专家分月排行榜第一(补)2013年9月 扩充话题大版内专家分月排行榜第一2013年8月 扩充话题大版内专家分月排行榜第一2013年7月 扩充话题大版内专家分月排行榜第一
2014年10月 扩充话题大版内专家分月排行榜第二2014年8月 扩充话题大版内专家分月排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2014年10月 C/C++大版内专家分月排行榜第三2014年4月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2014年2月 C/C++大版内专家分月排行榜第二2013年4月 C/C++大版内专家分月排行榜第二2013年3月 C/C++大版内专家分月排行榜第二2012年12月 C/C++大版内专家分月排行榜第二2012年11月 C/C++大版内专家分月排行榜第二2012年8月 C/C++大版内专家分月排行榜第二
2014年12月 C/C++大版内专家分月排行榜第三2014年5月 C/C++大版内专家分月排行榜第三2014年3月 C/C++大版内专家分月排行榜第三2013年12月 C/C++大版内专家分月排行榜第三2013年10月 C/C++大版内专家分月排行榜第三2013年9月 C/C++大版内专家分月排行榜第三2013年7月 C/C++大版内专家分月排行榜第三2013年5月 C/C++大版内专家分月排行榜第三2013年2月 C/C++大版内专家分月排行榜第三2013年1月 C/C++大版内专家分月排行榜第三2012年9月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。visual c++菜单设计,要求有三个以上子菜单,哪个好心人可以给我源代码啊,急求啊!!
[问题点数:50分,无满意结帖,结帖人xianglitian]
visual c++菜单设计,要求有三个以上子菜单,哪个好心人可以给我源代码啊,急求啊!!
[问题点数:50分,无满意结帖,结帖人xianglitian]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2012年4月 VC/MFC大版内专家分月排行榜第一
2012年5月 VC/MFC大版内专家分月排行榜第二2012年3月 VC/MFC大版内专家分月排行榜第二2011年7月 VC/MFC大版内专家分月排行榜第二2011年1月 VC/MFC大版内专家分月排行榜第二2010年12月 VC/MFC大版内专家分月排行榜第二2010年9月 VC/MFC大版内专家分月排行榜第二2010年6月 VC/MFC大版内专家分月排行榜第二2010年5月 VC/MFC大版内专家分月排行榜第二2010年4月 VC/MFC大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 c语言源代码 的文章

 

随机推荐