2019/1/17
1.解决了c#引用python脚本以及传递参数问题
2019/1/20
1.解决了c#使用sqlite库,创建数据库成功
2019/1/21
1.数据库建表成功,插入数据成功,查询数据成功
static void Main(string[] args)
{
string path = @"d:\123.sqlite";
SQLiteConnection cn = new SQLiteConnection("data source=" + path);
cn.Open();
SQLiteCommand cmd = new SQLiteCommand();
cmd.Connection = cn;
// cmd.CommandText = "CREATE TABLE t1(id varchar(4),score int)";//建表
// cmd.CommandText = "INSERT INTO t1 (ID,score) VALUES ('California', 200);";//插入数据
// cmd.ExecuteNonQuery();
cmd.CommandText = "SELECT * FROM t1";
SQLiteDataReader sr = cmd.ExecuteReader();//读取数据
while (sr.Read())
{
Console.WriteLine($"{sr.GetString(0)} {sr.GetInt32(1).ToString()}");
}
sr.Close();
cn.Close();
while (true) ;
}
2019/1/22
用visiable = false代替了之前愚蠢的显示图片
2019/1/24
用了c#反编译工具ILSpy,解压后点击根目录下的
ILSpy.sln
然后点击
这里的ILSpy即可
2019/2/2
安装Visual Studio Code编写python
2019/2/12
用chart画图,但是出现了讨厌的series,在下图legends里选外观的enabled设置成false即可
又遇到了一个问题
我需要的横坐标是20-20k没错,但是并不是以1为间隔,而是以log10为底的横坐标,这样就和我要显示的数据对应不上了,最好就是只显示20和20k这两个数字,或者直接让横坐标不显示
这么设置杂项中的enabled编程false就可以了
如果想让chart的原始图也就是这个
消失的话,就
把这里的true改成false即可
2019/2/14
这里居然没有windows桌面。。。。
当时这个没勾。。。。
没办法,重装了vs
然后再
然后
选属性里的配置类型为dll
新增
增加h和c文件
h文件中
__declspec(dllexport) int get_value(int a, int b);后面这个get就是我的dll的接口函数名
c文件中
#include "stdio.h"
#include "test.h"
int get_value(int a, int b)
{
int c = 0;
c = a + b;
return c;
}
然后点击生成project1,得到Project1.vcxproj -> C:\Users\lenovo\source\repos\Project1\Debug\Project1.dll
把这个dll拷贝到自己的项目的debug文件夹下
在自己的工程的class里
public partial class Form1 : Form
{
[DllImport("Project1.dll", EntryPoint = "get_value", CallingConvention = CallingConvention.Cdecl)]
public static extern int get_value(int a, int b);
接下来就可以直接用了
z = get_value(i, j);
2019/2/25
如果要消除chart里的横线或者纵向坐标线,
chart3.ChartAreas[0].AxisX.MajorGrid.Enabled = false;即可