|
So, you can't help the OP, but tell him, in essence: "get a brain."
So typical of far too many of your zero-content posts. Do you really need rep-points that bad ?
Down-voted.
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
|
|
|
|
|
W T F? My message wasn't "get a brain". It's more "if you want to understand this stuff and open the door to more of it, then you 're going to have to learn the language of math".
First, how are you going to explain the math to him if he can't understand the language of math?
Second, after, what, 15 years around here, I don't give a rats ass about rep points. Never have. Never will.
|
|
|
|
|
Dave Kreskowiak wrote: after, what, 15 years around here, I don't give a rats ass about rep points. Never have. Never will.
I believe you. The issue is whether you use these forums to post snide, content-free, responses that may be perceived as mocking by new students. Also, once OriginalGriff has posted the obligatory "we don't do your home-work" message, are further me-too responses needed ?
I don't question your ability to contribute quality content; in fact, I have frequently up-voted your responses.
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
|
|
|
|
|
Thanks Dave,
Maybe I should have been more clear, I can decipher the Greek however it's very painful, I read code much better than symbolic. If as you say symbolic is the only way to get there I can do that.
I have had some success generating Kleinian fractals in 3D, but the Googleable information always seems to be incomplete.
I guess I'm going to have to break down and buy a copy of "Indra's Pearls" it's just hard to justify the $60 price tag.
|
|
|
|
|
I would highly recommend working through the pain. The symbology of math is no different from any other programming language. It's a specialized language developed over time to describe mathematical modeling concepts.
The languages we use to write code are no different, though they are not specialized for the same purposes. Computer languages, to varying degrees, are more generalized, or more specialized, to describe logical, control, and data modeling. That's how we get stuff like FORTRAN, COBOL, C, the PLC languages.
The language of math is just another "programming" language, most commonly used in writing the papers we all love to hate but are indispensable to conveying the concepts we use every day. If you learn it, you open yourself up to many more sources of information.
After 40 years of doing this, I still hate it, can't remember a lot of it, and have to go back and teach myself parts of the language all over again.
|
|
|
|
|
Thank you Dave,
While frustrating, your advice is not at all unexpected and is much appreciated.
|
|
|
|
|
Not sure Mathematica code would help, but, if you haven't seen this: [^], and, posting a message here: [^] would, I think connect you with a large network of people programming fractals.
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
|
|
|
|
|
Bill,
Thank you for your posts!
I did find the "learn the language" response frustrating, mainly because if math can be coded to run on a computer (and in the case of fractals MUST be run on a computer) how and why is the Greek even helpful?
That being said, I can work through the Greek and figure out how to get it into code form. In my reply to that post I admitted my best hope is to spend the $60 and just buy the book.
I truly appreciate the links you provided and have been using those resources as much as possible. I used to spend a lot of time on fractal forums back when I was wrote a raytracer for 3D flame fractals.
|
|
|
|
|
I'm very glad you found the links helpful. Fractals are fascinating !
cheers, Bill
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
|
|
|
|
|
Hello everyone.
Given in below is my homework.
"You are given a dataset consisting of restaurant information from Zomato.
You are required to do the following:
1.Read the zomato.csv
2.Get filter values from user.
3.According to filter values make suggestion and show best five. (if there is exact match show them else make suggestion) "
In third part, my teacher said that you should use least square method to solve this part. How can I write the code of least square method. Or if you have an alternative solution, you can say it.
Thanks.
|
|
|
|
|
What have you tried? Have you even looked at Google yet?
This space for rent
|
|
|
|
|
Yes, I looked at Google, however the codes in websites are just least square method without any data. What I want to ask is actually that, how can I write this code with the data given.
|
|
|
|
|
You're not going to find a single example "with data".
This app is in 3 parts. 1) reading the data, 2) send each data to a function that does the calculation and returns a value, 3) present the resulting values.
|
|
|
|
|
To add to what Pete has said: We do not do your homework: it is set for a reason. It is there so that you think about what you have been told, and try to understand it. It is also there so that your tutor can identify areas where you are weak, and focus more attention on remedial action.
If we "give you the code" then you never learn how to take a problem, and build a solution for it - you don't learn that from "looking at other people's code" because code doesn't show how it got to the state it is, why it went that way instead of whatever alternatives it could have used. So break down the question into smaller "sub questions" - you have three already. Start looking at the first one as a single problem: "Read the file zomato.csv". Break that into smaller parts:
1) Physically read the file.
2) Process each row in the data into separate columns.
3) Store each row appropriately.
If you can do part of theat, do it. If you can't do a part, break that down into smaller tasks and repeat until you get to bits you can do. Completing smaller bits completes bigger bits! When you have the first part of your problem fixed, move on to the second. And so on.
Try it yourself, you may find it is not as difficult as you think!
If you meet a specific problem, then please ask about that and we will do our best to help. But we aren't going to do it all for you!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Hi !
I try to create a multilingual project in C# windows application by following this link, but when I click on the button to change language for the first time and the system need to restart; it still keep this same language or not change yet. I need to repeat it again and then the language is changed, bu the service is running and I can not debug anymore unless I find and disable the service of current project.
I follow multi link,but its the same case.
The link I follow:
Multilingual Support in C# Windows Application | StudentCompanion[^]
What is wrong?
Why I have to repeat the change button for twice in first time use?
And why the service of current project does not stop after I close the project? It is in test debugging.
Thank you.
|
|
|
|
|
Why not ask the people who wrote it: They have a discussion section below the "Article".
They will know a lot more about their code than a random website that has never seen it before ... or at the very least you would hope so ...
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
@Sai_Y wrote: And why the service of current project does not stop after I close the project? It is in test debugging.
Are you writing an application, or a windows-service?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
My intention is to publish, here, a tutorial on extending 'Form with a Component in what I hope will be a novel, and useful, way.
As you may know, a component that implements IExtenderProvider (see: [^]) can be drag-dropped into the component UI area of the Form, and will be exposed at design-time by the type of object it extends.
Note that the MSDN sample implementation here: [^] ... as so often, brain-damaged with crap code ... is a Control, not a Component.
Okay, now I have my Component working, extending 'Form; I have solved the problem of detecting the Component instance's run-time Container using reflection (the only way to do it !). Necessary Properties are now exposed in the design-time 'PropertyGrid. Depending on the user's design-time choice, one of four possible "flavors" of another Form are created.
All this is working. The issue now ... is that I want to constrain the number of auxiliary Forms created to only one of each of the four "flavors." AFAIK, this cannot occur at design-time in the Component's code: there aren't any Events, and the 'InitializeComponent method does not get called.
So, which do you think is better: handle preventing duplicates in a special static Class, or handle them in the Form 'Load Event when I enumerate the Components, and take actio based on the user-set Properties ?
thanks, Bill
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
|
|
|
|
|
Sounds like a "business rule" being baked in; maybe it should be a run-time option; which means at "load time"; preferably with a message if the rules are violated.
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
Thanks, Gerry, I like the idea of a run-time warning; but, I am curious how, in general, one can detect the drag-drop of a Component on a Form at design-time. It appears that's impossible. This is the code I use to find the custom Extender Provider using the Type of the Container Form:
public IEnumerable<FieldInfo> EnumerateComponents(Type formtype, string targetname)
{
return formtype.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)
.Where(finfo =>
finfo != null
&& typeof(IExtenderProvider).IsAssignableFrom(finfo.FieldType)
&& finfo.FieldType.Name == targetname);
} cheers, Bill
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
|
|
|
|
|
"female.Name" does not change in Form1 MouseEnter event.
How can be implemented a simple event like this, into my "Human" class ?
I must take the mouse coordinates XY and "put" them somewhere, when the event is fired.
But how and where?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
namespace WindowsFormsApplication5
{
class Human
{
public string Name = "none";
public Point location = new Point();
public void Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
e.Graphics.DrawString(Name, new Font("Arial", 9), new SolidBrush(Color.Black), location.X - 5, location.Y - 15);
e.Graphics.FillRectangle(new SolidBrush(Color.Red), new Rectangle(location.X, location.Y, 20, 20));
}
public event EventHandler MouseEnter;
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
female.Name = "Alina";
female.location = new Point(30, 30);
female.MouseEnter += new EventHandler(female_MouseEnter);
}
Human female = new Human();
private void Form1_Paint(object sender, PaintEventArgs e)
{
female.Paint(sender, e);
}
void female_MouseEnter(object sender, EventArgs e)
{
female.Name = "Olina";
}
}
}
|
|
|
|
|
For starters, don't make fields public - use properties instead, and keep fields private.
Public fields mean that the interior workings of your class are exposed to the outside world, and you have to think long and hard before you make any changes at all which might affect them. Properties don't. (And they have other advantages when it comes to being used as a DataSource, serialization, and so forth.)
Secondly, Point is a struct not a class, so you only need to use the new keyword if the constructor needs to be called - it doesn't for Point.
class Human
{
private string _Name = "none";
public string Name { get { return _Name; } set { _Name = value; }}
public Point Location { get; set;}
It's also a bad idea to "mock" events in your class:
public void Paint(object sender, System.Windows.Forms.PaintEventArgs e) Is not an event handler, so don't make it look like one! )or someone will try to attach a handler, and get confused.
Instead, just pass the data it needs: the graphics context:
public void Paint(Graphics g)
{
g.DrawString(Name, new Font("Arial", 9), new SolidBrush(Color.Black), location.X - 5, location.Y - 15);
g.FillRectangle(new SolidBrush(Color.Red), new Rectangle(location.X, location.Y, 20, 20));
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
female.Paint(e.Graphics);
}
That way, it's also easier to call it when you want to draw the name when you enter the control.
Finally - and I think I've mentioned this before recently, but I'm not sure if it's to you: Human is a class, but it isn't derived from Control. Which means it doesn't have any interaction directly with the user, and that includes Mouse events. Adding the line
public event EventHandler MouseEnter; doesn;t "hook" your class into the "Mouse events" system, it just creates an event called "MouseEnter" which is never raised by anything. If you want a MouseEnter that actually does something then the class which processes it MUST be based on Control: A Form, a Panel, or a UserControl perhaps.
You can't just add a handler and hope the system will sort it all out for you!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Thank you mister OriginalGriff,
Now I made the suggested rectifications:
public class Human : UserControl
{
public void hPaint(Graphics g)
{
g.DrawString(Name, new Font("Arial", 9), new SolidBrush(Color.Black), Location.X - 5, Location.Y - 15);
g.FillRectangle(new SolidBrush(Color.Red), new Rectangle(Location.X, Location.Y, 20, 20));
}
public override event EventHandler MouseEnter;
}
|
|
|
|
|
Just add a handler, and add the instance to the form's Controls collection.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Make an example for me, Please.
I think in Form1 i must do this? >> Controls.Add(female);
|
|
|
|
|